1 高效maven插件
1)findbugs 靜态代碼檢查,主要用于檢查一些語義上的bug
2)versions 統一修改module版本号
3)source 自動下載下傳打包源代碼
4)assembly 打包項目依賴的jar
2 自定義maven插件
1)依賴:
maven-plugin-api
maven-plugin-annotations
2)<packaging>maven-plugin</packaging>
3)用@Mojo标注AbstractMojo的子類
用@Parameters 标注參數,該參數可以在pom.xml的<configuration>标簽或是mvn的-D參數指定(需要定義property屬性)
3 profile
1)pom中定義properties
2)<resources>标簽中排除及導入
4 nexus
1)type=group 将所有倉庫對外提供合集的倉庫
2)type=hosted 本地倉庫
- 3rdparty:第三方jar包
- Release:
- Snapshots:
3)pom.xml配置
<distributionManagement>
<repository>
<id>
<name>
<url>
4)settings.xml 配置
<servers>
<server>
<username>
<password>
5)下載下傳jar配置
a.配置mirror
b.配置profile
5.maven 自定義腳手架
1)mvn archetype:create-from-project projectname
2)cd target/generated-sources/archetype
3)mvn install
4)從教手腳建立項目:可以在idea中導入也可以mvn archetype:generate -DarchetypeCatelog=local