私服的权限分为只读和读写两种,若只读,则只需配置项目中的pom.xml文件,若需要写,则需要另外配置maven的settings.xml文件

首先说只读

<repositories>
  <repository>
    <id>aliyun</id>
    <name>aliyun Repository</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    <snapshots>
      <enabled>false</enabled>
    </snapshots>
  </repository>
</repositories>

这里以阿里云的私服为例,在只读情况下,id、name可以任意配置,url则需要指定nexus的url

然后是读写

首先在maven的settings.xml文件中增加server

<server>
  <id>deploymentRepo</id>
  <username>repouser</username>
  <password>repopwd</password>
</server>

记住这里的id,之后有用

然后继续修改项目中的pom.xml

<distributionManagement>
  <repository>
    <id>deploymentRepo</id>
    <name>Nexus Release Repository</name>
    <url>http://127.0.0.1:8081/repository/maven-releases/</url>
  </repository>
</distributionManagement>

注意

这里的id要和server中的id一致

然后回到项目中,执行命令mvn deploy -Dmaven.test.skip=true进行包上传,完成后在Nexus的browse中进行查看

# To Be Continued!😎

Last Updated: 2/3/2021, 4:35:57 PM