先将我用到的自定义变量贴过来,防止插件中出现一些变量,大家不理解
- <!-- 全局属性配置 -->
- <properties>
- <project.build.name>tools</project.build.name>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
project.build.name: 用来定义war包名称
project.build.sourceEncoding: 用来定义资源文件的编码格式
下面开始讲解常用的maven插件配置
一、编译插件
- <!-- 编译插件 -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <source>1.6</source>
- <target>1.6</target>
- <encoding>${project.build.sourceEncoding}</encoding>
- </configuration>
- </plugin>
source:源代码编译版本;
target:目标平台编译版本;
encoding:字符集编码。
二、设置资源文件的编码方式
- <!-- 设置资源文件的编码方式 -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-resources-plugin</artifactId>
- <version>2.4.3</version>
- <executions>
- <execution>
- <phase>compile</phase>
- </execution>
- </executions>
- <configuration>
- <encoding>${project.build.sourceEncoding}</encoding>
- </configuration>
- </plugin>
xml、properties文件都是资源文件,编码的时候遇到中文总要进行转码!用什么编码?UTF-8,那就记得强制<encoding>${project.build.sourceEncoding}</encoding>
三、自动拷贝jar包到target目录
- <!-- 依赖插件 -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-dependency-plugin</artifactId>
- <version>2.6</version>
- <executions>
- <execution>
- <id>copy-dependencies</id>
- <phase>compile</phase>
- <goals>
- <goal>copy-dependencies</goal>
- </goals>
- <configuration>
- <!-- ${project.build.directory}为Maven内置变量,缺省为target -->
- <outputDirectory>${project.build.directory}/lib</outputDirectory>
- <!-- 表示是否不包含间接依赖的包 -->
- <excludeTransitive>false</excludeTransitive>
- <!-- 表示复制的jar文件去掉版本信息 -->
- <stripVersion>true</stripVersion>
- </configuration>
- </execution>
- </executions>
- </plugin>
在部署war包时,需要将项目依赖的jar包,也打到war包中,因此就会用到上述插件
四、生成源代码jar包
- <!-- 源代码打包插件 -->
- <plugin>
- <artifactId>maven-source-plugin</artifactId>
- <version>2.1</version>
- <configuration>
- <!-- <finalName>${project.build.name}</finalName> -->
- <attach>true</attach>
- <encoding>${project.build.sourceEncoding}</encoding>
- </configuration>
- <executions>
- <execution>
- <phase>compile</phase>
- <goals>
- <goal>jar</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
该插件主要用于在打jar包时,把源代码也打成jar包
五、将项目打成jar包
- <!-- jar包插件 -->
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-jar-plugin</artifactId>
- <version>2.4</version>
- <configuration>
- <archive>
- <manifest>
- <!-- 告知 maven-jar-plugin添加一个 Class-Path元素到 MANIFEST.MF文件,以及在Class-Path元素中包括所有依赖项 -->
- <addClasspath>true</addClasspath>
- <!-- 所有的依赖项应该位于 lib文件夹 -->
- <classpathPrefix>lib/</classpathPrefix>
- <!-- 当用户使用 lib命令执行JAR文件时,使用该元素定义将要执行的类名 -->
- <mainClass>com.zhengtian.tools.service.phone.MobilePhoneTool</mainClass>
- </manifest>
- </archive>
- </configuration>
- </plugin>
在将项目打成jar包时,有时会需要将项目打成可以直接运行的jar包,因此就需要将项目依赖的jar包也打入jar包中,此时需要在Eclipse上安装例外一个插件,用来打可执行jar包,详情见链接http://zheng12tian.iteye.com/blog/1765626
相关推荐
对于eclipse无法在线安装maven插件的解决办法。首先windows配置maven环境,然后在eclipse离线安装maven插件。具体方法可以在我的博客中看到
在eclipse中,离线安装maven插件,这样就可以配置自己的仓库路径。
附件以Maven插件为核心,详细的讲述了如何获取插件的信息和插件配置的两种方式。熟练的掌握这些
低版本的eclipse中不自带maven插件,使用此插件直接安装在eclipse的配置文件中。
apache-maven插件,只需要配置相应的私服地址,即可正常使用,具体配置步骤见网上的
终于被我找到了一个maven插件包。配置好后,一切正常 eclipse sdk 3.7.2 的maven插件eclipse sdk 3.7.2 的maven插件eclipse sdk 3.7.2 的maven插件eclipse sdk 3.7.2 的maven插件eclipse sdk 3.7.2 的maven插件
4. 安装Maven插件 2 5. 配置 STS-3.3.0.RELEASE中的maven环境 2 6. 创建MAVEN项目 4 7. 配置项目pom.xml 6 8. 编译打包maven项目 9 9. MAVEN 查找类库: 10 10. MAVEN本地jar包初始化 11 11、MAVEN安装到私服...
自己实现的自定义maven插件:可以根据配置的接口类和参数类,生成对应的word版本的API文档。还可以自定义自己的模板文件。
Maven是一个流行的Java项目管理工具,它使用一个名为settings.xml的配置文件来配置Maven的行为...4. 插件配置:Maven的插件可以扩展Maven的功能,settings.xml文件中可以配置插件的版本和使用方式。 总之,settings.x
本人卸载了Myeclipse8.5自带的恶心maven,在线安装n次失败,无奈之下找离线版本的,本人找了又找,看了又看,花了九牛二虎之力,终于终于找到一个离线版本的maven了,别嫌弃分数高,确实给力的,下载完记得好评噢!
maven插件安装和配置步骤.docxmaven插件安装和配置步骤.docxmaven插件安装和配置步骤.docxmaven插件安装和配置步骤.docxmaven插件安装和配置步骤.docxmaven插件安装和配置步骤.docxmaven插件安装和配置步骤....
eclipse maven plugin 插件 安装 和 配置
该jar包功能,可以在一个properties文件里面定义jdbc.url=${url},在另一个properties文件定义具体的...下载之后,自行安装到本地maven仓库,安装命令参考我另一篇博文。具体pom.xml配置使用可以参考网络其他博文,谢谢
自定义Maven插件:根据配置的数据库信息,生成对应的Java实体类文件,并自动生成备注、长度、是否为空等的doc注释。也可以根据已有的实体类,在数据库生成对应的库表。
Maven用于配置管理工程所需的jar包,所有工程统一应用Maven配置的jar。这样方便工程的管理,不需要每次替换jar包文件,只需要...包括maven3.0.3工具、eclipse的maven插件、相关的配置说明、本地配置的setings.xml文件。
NULL 博文链接:https://zheng12tian.iteye.com/blog/1772330
maven开发必须插件,便于后期maven开发同时配置文件已经配置好,可以直接使用。
dockerfile-maven-plugin 支持 maven 直接发布项目至 docker 镜像库