Nexus 的使用及Maven的配置(2)


  <activeProfiles> <!--激活id为nexusTest的profile-->
    <activeProfile>nexusTest</activeProfile>
  </activeProfiles> 

七、发布自己的快照版本到私有仓库

这里我们测试将的nexusTest.jar发布到myRepository仓库中

1.在pom.xml中添加

<distributionManagement> <!--自己创建的库--> <repository> <id>myReposioryT</id><!--这里的id与角色中配置的id要一致--> <name>my test reposiory</name> <url> http://localhost:8081/nexus/content/repositories/myRepository</url> </repository> <!--snapshots库--> <snapshotRepository> <id>nexus-snapshots</id> <name>Nexus Snapshot Repository</name> <url>http://127.0.0.1:8081/nexus/content/repositories/snapshots/</url> </snapshotRepository> <!--<repository> <id>nexus-releases</id> <name>Nexus Release Repository</name> <url>http://127.0.0.1:8081/nexus/content/repositories/releases/</url> </repository> --> </distributionManagement>

1.在settings.xml文件中添加

<servers> <server> <id>myReposioryT</id> <!-- 这里的id要与pom.xml中的一致 表示使用该账号上传jar到自己建立的my test reposiory仓库中--> <username>testAdmin</username> <password>123456</password> </server> <server> <id>nexus-releases</id> <username>admin</username> <password>admin123</password> </server> <server> <id>nexus-snapshots</id> <username>admin</username> <password>admin123</password> </server> </servers>

使用maven的package deploy 命令就可以将自己的项目打成jar包发布到自己的私有仓库。

注意,要发布jar包,需要将修改 <packaging>war</packaging>为 <packaging>jar</packaging>

附录:

1.如果使用idea,则有很好的工具帮我们操作

Nexus 的使用及Maven的配置

2.如果我们版本号后面有后最SNAPSHOT,如<version>1.1-SNAPSHOT</version>

我们即使是发布到release版本,nexus还是会自动认为是snapshot版本。处理的方式有两种。

2.1直接去掉版本号后面的SNAPSHOT后缀,如:<version>1.1</version>

2.2使用如下配置

//头部版本号的配置 <version>${project.release.version}</version> //添加properties <properties> <project.release.version>1.1-SNAPSHOT</project.release.version> </properties> <profiles> <profile> <id>myRelease</id> <!--id自己随便取 使用mvn命令发布的时候要使用到这个id--> <properties> <project.release.version>1.1</project.release.version> </properties> </profile> </profiles>

发布的时候使用命令 mvn deploy -P myRelease  (myRelease是profile取得id值)

这样发布的时候会使用我们在profile中定义的properties中的变量值去替换<version></version>中的值

Maven权威指南_中文完整版清晰PDF 

Maven 3.1.0 发布,项目构建工具

Linux 安装 Maven

Ubuntu 16.04 安装Maven3.3.9

Maven发布时在不同的环境使用不同的配置文件 

Maven3.0 配置和简单使用

Ubuntu下搭建sun-jdk和Maven2

Maven使用入门

Ubuntu 下 搭建Nexus Maven私服中央仓库 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14210.html