maven 部署依赖到远端私服Nexus
因为项目使用的第三方框架,第三方框架有部分私有的源码,
现在需要将第三方框架的源码进行修改,需要部署到公司的 maven 私服,
所以需要 maven 打包时包含源码
源码打包插件
<plugins>
<!-- 打source包 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.0.1</version>
<configuration>
<attach>true</attach>
</configuration>
<executions>
<execution>
<id>attach-sources</id>
<!-- <phase>package</phase>-->
<!-- <phase>install</phase>-->
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
打包命令
mvn deploy
主意事项
-
需要预先设置 maven 配置认证信息
settings.xml
<server> <id>bladex-tool</id> <username>admin</username> <password>****</password> </server>
-
pom.xml 中也要进行远端repo的配置
<distributionManagement> <repository> <id>bladex-tool</id> <name>bladex-tool</name> <url>http://***:8081/repository/bladex-tool/</url> </repository> </distributionManagement>
-
如果是多个模块的项目,每个模块都要配置单独的插件