maven脚手架

新建一个建立demo工程,在demo工程下执行:

mvn archetype:create-from-project -DpackageName=com.xxx.web.campaign.demo

找到 target/generated-sources/archetype 即是当前demo工程的脚手架

先安装到本地测试一下

mvn clean install

cd到创建新的项目的目录下,执行

mvn archetype:generate -DarchetypeCatalog=local

输入 groupId、artifactId、version、package之后即可生成完整项目

发布

将下面的配置放到target/generated-sources/archetype/pom.xml下:

1
2
3
4
5
6
7
8
9
10
11
12
13
<distributionManagement>
<repository>
<id>meituan-nexus-releases</id>
<name>Meituan Nexus Repository</name>
<url>http://xxx/nexus/content/repositories/releases/</url>
</repository>

<snapshotRepository>
<id>meituan-nexus-snapshots</id>
<name>Meituan Nexus Repository</name>
<url>http://xxx/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>

执行 mvn deploy发布到远程maven仓库

需要构建项目的时候,本地执行下面命令,选择最新版本号的脚手架

mvn archetype:generate -DarchetypeGroupId=com.xxx.web.campaign -DarchetypeArtifactId=demo-archetype -DarchetypeVersion=1.0.2

# maven
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×