maven私服

2018-10-12  本文已影响0人  木木_bfe8

1、配置本地maven settings.xml 使用私服

<profiles>
    <profile>
        <id>devlop</id>
        <repositories>
            <repository>
                <!--仓库id,可以配置多个仓库要保证id不重复-->
                <id>nexus</id>
                <!--仓库地址,也就是我们私服的仓库组地址-->
                <url>http://ip:port/nexus/content/groups/public/</url>
                <!--是否下载releases版本的jar-->
                <releases>
                        <enabled>false</enabled>
                </releases>
                <!--是否下载snapshots版本的jar-->
                <snapshots>
                        <enabled>true</enabled>
                </snapshots>
            </repository>
        </repositories>
        <pluginRepositories>
            <!--插件仓库,maven运行时的命令依赖的插件jar包,也从私服下载-->
            <pluginRepository>
                <id>public</id>
                <url>http://ip:port/nexus/content/groups/public/</url>
            </pluginRepository>
        </pluginRepositories>
    </profile>

</profiles>
<!-- 激活profiles -->
    <activeProfiles>
            <activeProfile>devlop</activeProfile>
    </activeProfiles>

2、发布jar到私服
配置本地maven settings.xml

<servers>
    <!-- releases和snapshots表示是上传到正式仓库还是开发仓库 -->
<server>
  <id>releases</id>
  <username>admin</username>
  <password>admin</password>
</server>
<server>
  <id>snapshots</id>
  <username>admin</username>
  <password>admin</password>
  </server>
</servers>

待发布jar项目pom.xml配置

<distributionManagement>
        <!-- 上传到宿主仓库的releases -->
        <repository>
            <id>releases</id>
            <name>Internal Releases</name>
            <url>http://ip:port/nexus/content/repositories/releases/</url>
        </repository>
        <!-- 上传到宿主仓库的snapshots -->
        <snapshotRepository>
            <id>snapshots</id>
            <name>Internal Snapshots</name>
            <url>http://ip:port/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

3、编译完成后使用deploy发布到私服即可

上一篇下一篇

猜你喜欢

热点阅读