springboot maven工程打包并deploy到nexus私服。
1、本地的 setting-nexus.xml的配置文件修改
<servers>
<server>
<id>nexus-release</id>
<username>admin</username>
<password>P4tjbTeMXwFB40wT</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>P4tjbTeMXwFB40wT</password>
</server>
</servers>
<mirrors>
<mirror>
<id>nexus-release</id>
<mirrorOf>central</mirrorOf>
<url>http://192.168.0.120:8081/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>dev</id>
<repositories>
<repository>
<id>nexus-release</id>
<url>http://192.168.0.120:8081/nexus/content/groups/public/</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus-release</id>
<url>http://192.168.0.120:8081/nexus/content/groups/public/</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>dev</activeProfile>
</activeProfiles>
2、 maven工程中pom.xml配置
<distributionManagement>
<repository>
<id>nexus-release</id>
<name>Nexus Release Repository</name>
<url>http://192.168.0.120:8081/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Nexus Release Repository</name>
<url>http://192.168.0.120:8081/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
另 :mvn install/deploy的打包源码的插件配置
<!-- 打源码包的插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<id>attach-sources</id>
<phase>install</phase><!-- 要绑定到的生命周期的阶段 在verify之后,install之前执行下面指定的goal -->
<goals>
<goal>jar-no-fork</goal><!-- 类似执行mvn sources:jar -->
</goals>
</execution>
</executions>
</plugin>
配置完后,依次点击mvn clean 、install、deploy 即可打包并部署到nexus私服。
Copyright © 叮叮声的奶酪 版权所有
备案号:鄂ICP备17018671号-1