9.6.1使用Maven部署构件至Nexus

日常开发生成的快照版本构件可以直接部署到Nexus中策略为Snapshot的宿主仓库中,项目正式发布的构件则应该部署到Nexus中策略为Release的宿主仓库中。

<project>
  ...
  <distributionManagement>
    <repository>
      <id>releases</id>
      <name>project releases</name>
      <url>http://localhost:8081/nexus/content/repositories/releases/</url>
    </repository>
    <snapshotRepository>
      <id>snapshots</id>
      <name>project snapshots</name>
      <url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
    </snapshotRepository>
  </distributionManagement>
  ...
</project>

Nexus的仓库对于匿名用户是只读的。为了能够部署构件,还需要在settings.xml中配置认证信息。

<servers>
  <server>
      <id>releases</id>
      <username>admin</username>
      <password>admin123</password>
   </server>
   <server>
        <id>snapshots</id>
      <username>admin</username>
      <password>admin123</password>
   </server>
</servers>

results matching ""

    No results matching ""