转载

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下:

<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
原文  https://techwei.cn/2018/05/06/maven/脚手架/
正文到此结束
Loading...