目录
2.2、如果发布到私服:需要修改骨架项目的pom文件,里面增加distributionManagement节点
添加maven的settings.xml文件远程仓库用户名和密码
参考地址:http://blog.csdn.net/qq383264679/article/details/52154239
1、生成骨架项目
在项目的目录下执行命令:mvn archetype:create-from-project
2、将骨架项目发布到本地或远程
2.1、如果发布到本地
cd target/generated-sources/archetype/
mvn install
2.2、如果发布到私服:需要修改骨架项目的pom文件,里面增加distributionManagement节点
添加远程仓库配置信息到pom.xml文件中
cd target/generated-sources/archetype/
<distributionManagement>
<repository>
<id>releases</id>
<url>http://116.62.50.152:8082/nexus/content/repositories/releases</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<url>http://116.62.50.152:8082/nexus/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
添加maven的settings.xml文件远程仓库用户名和密码
<server>
<id>releases</id>
<username>deployment</username>
<password>K2password!</password>
</server>
<server>
<id>snapshots</id>
<username>deployment</username>
<password>K2password!</password>
</server>
发布骨架项目到远程仓库
在项目\target\generated-sources\archetype\src\main\resources\archetype-resources目录添加.gitignore(git忽略文件)
######################
# Project Specific
######################
/target/www/**
/src/test/javascript/coverage/
/src/test/javascript/PhantomJS*/
/src/main/webapp/dist
/src/main/webapp/bower_components
.jhipster/
######################
# Node
######################
/node/
node_tmp/
node_modules/
npm-debug.log.*
在target/generated-sources/archetype/目录执行命令:mvn clean deploy
如果执行失败,请删除target目录重新完整操作一遍
3、使用骨架项目
在服务器的release或snapshot目录下查看archetype-catalog.xml
将xml文件目录拷贝到本地的目录或直接使用远程目录
在maven的settings.xml平级的目录下增加一个archetype-catalog.xml文件,内容参考上面的xml
4、新建项目的时候,可能需要把snapshots勾上
新建项目时,先清除本地maven仓库中的缓存jar包,避免缓存创建的骨架是旧的
5、在输入groupid和包名的时候需要注意