Maven 打包项目到私服 (deploy)

一、配置maven

在maven安装目录 /conf/setting.xml 中的servers下添加:

<servers>
     <server>
       <id>nexus-snapshots</id>
       <username>admin</username>
       <password>123456</password>
     </server>
     <server>
       <id>nexus-releases</id>
       <username>admin</username>
       <password>123456</password>
     </server>
</servers>

二、配置pom

在maven工程的pom.xml配置部署的仓库,注意pom.xml和setting.xml中的id属性要一致

<!-- 发布maven私服 -->
<distributionManagement>
      <repository>
          <id>nexus-snapshots</id>
          <name>tuohang-framework-SNAPSHOTS</name>
          <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
      </repository>
      <snapshotRepository>
          <id>nexus-repository</id>
          <name>tuohang-framework-REPOSITORY</name>
          <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
      </snapshotRepository>
</distributionManagement>

三、使用deploy命令上传

在项目路径下使用命令:

mvn deploy -Dmaven.test.skip=true

或者:

mvn deploy:deploy-file -Dmaven.test.skip=true -Dfile=D:\workspace\com.xxx.test-1.0.0.jar -DgroupId=com.xxx -DartifactId=test -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar -DrepositoryId=nexus-repository -Durl=http://192.168.xxx.xxx:9090/repository/3rd-part/

Maven 打包项目到私服 (deploy)

如图build success 代表成功。

四、使用

<!-- 远程nexus仓库 -->
    <repositories>
        <repository>
            <id>nexus-snapshots</id>
            <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
        </repository>
        <repository>
            <id>nexus-repository</id>
            <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>nexus-snapshots</id>
            <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
        </pluginRepository>
        <pluginRepository>
            <id>nexus-repository</id>
            <url>http://47.100.xxx.xxx:30010/repository/3rd-part/</url>
        </pluginRepository>
    </pluginRepositories>
上一篇:PART 4 描述性统计分析


下一篇:[网鼎杯 2018]Fakebook