在项目中遇到的 maven 插件常用的配置
来源:互联网 发布:淘宝网购物女装外套妮子风衣 编辑:程序博客网 时间:2024/04/25 22:36
打成 war 包时候,自动更改 war 包名字的配置
说明:在 maven 官网的 maven 插件那个网页找 war 插件就可以。
pom 代码:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <warName>yemao</warName> </configuration></plugin>
编译指定编码插件
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>${java.version}</source> <target>${java.version}</target> <encoding>${project.build.sourceEncoding}</encoding> </configuration></plugin>
其中,属性列表为:
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <java.version>1.8</java.version></properties>
将源代码进行打包的插件
以下插件将 jar-no-fork 这个目标绑定到了 depoly 这个阶段。
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <phase>deploy</phase> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions></plugin>
将文档也进行打包的插件
以下片段将 jar 这个目标绑定到了 deploy 这个阶段。
pom 文件代码片段:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id> <phase>deploy</phase> <goals> <goal>jar</goal> </goals> </execution> </executions></plugin>
发布到 nexus 服务器的插件
pom 文件代码:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <executions> <execution> <id>deploy</id> <phase>deploy</phase> <goals> <goal>deploy</goal> </goals> </execution> </executions></plugin>
说明:还要配置一下发布的仓库。
pom 文件代码片段:
<distributionManagement> <repository> <id>(公司内部的 nexus 私服 id)</id> <name>(公司内部的 nexus 私服 name)</name> <url>(公司内部的 nexus 私服地址)</url> </repository></distributionManagement>
部署源码、javadoc至nexus服务器。命令:mvn clean source:jar javadoc:jar deploy
0 0
- 在项目中遇到的 maven 插件常用的配置
- 在eclipse中安装maven插件时遇到的问题
- 在Mac中配置Jenkins和Maven项目遇到的问题
- eclipse配置web项目在maven的tomcat插件中运行
- Maven 配置tomcat和findbug插件(在eclipse建立的项目中)
- maven项目在tomcat中运行遇到的问题
- 在开发maven项目过程中遇到的问题
- 在idea中创建maven 项目遇到的问题
- 自己常用的maven项目中pom的配置
- 如何在maven的pom.xml中配置jetty插件?
- Maven项目中遇到的奇葩问题
- Eclipse通过Maven插件创建webapp项目中遇到的问题
- maven配置仓库中遇到的问题
- maven配置SSM框架整合 其中包括maven在使用过程中遇到的问题
- 常用的maven插件
- 在eclipse中开发struts项目的插件配置
- 我的maven项目常用配置
- Maven学习笔记(一)----在MyEclipse中配置Maven插件及创建maven项目
- C# abstract类 和 interface 的 区别
- android中设置控件背景的3种方式
- uva 1447 - Malfatti Circles(几何+二分)
- codeforces 514E E. Darth Vader and Tree(矩阵快速幂 )
- A multiplication game
- 在项目中遇到的 maven 插件常用的配置
- 分布式在线数据库学习 && 资料汇总
- vim的一些操作
- Install JDK for linux
- MongoDB简介安装
- rust sugar
- RStudio启动报错(fatal error)
- 小贝_php+redis简单实例
- Angular之路-hello