前几天搭建好了,maven私服服务器。这几天在整理公司框架,为了方便统一使用。做了一些基础的通用额框架,直接做成脚手架使用,便于高效开发。
1.首先我们需要创建好,通用的基础工程,
base-boot: 为父工程
base-common: 项目中的common包
base-web:具体的业务包
首先需要确保,base-web 工程能够正常启动,
2. 在父工程的POM文件中,添加插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-archetype-plugin</artifactId>
<version>3.0.0</version>
</plugin>
3.项目的根目录下执行:
mvn clean compile
mvn archetype:create-from-project
执行成功后,需要进入: cd /target/generated-sources/archetype
执行安装 :mvn install 成功后项目就成功打包到本地仓库
4.使用自定义脚手架:
点击确认 就可以看到: 多了一个 base-boot-archetype自定义的脚手架,下次新建项目就可以直接使用了。非常方便
5.将脚手架安装到maven私服,供大家使用。需要在 第3步 完成后,进入到:
cd: base-boot\target\generated-sources\archetype
里面有个 POM.xml文件,
需要在里面添加私服的地址:
<distributionManagement>
<repository>
<!-- 与 maven setting 文件中的 server id对应 -->
<id>nexus-releases</id>
<url>http://192.168.163.128:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<url>http://192.168.163.128:8081/repository/maven-snapshots/</url>
<uniqueVersion>true</uniqueVersion>
</snapshotRepository>
</distributionManagement>
最后执行 mvn deploy 成功后 就会发布到你的私服中: