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>
    
  • 如果是多个模块的项目,每个模块都要配置单独的插件

posted @ 2020-12-11 16:26  会飞的小黑鱼  阅读(284)  评论(0编辑  收藏  举报