需要在 settings.xml 文件配置:
<server>
<id>center</id>
<username>admin</username>
<password>admin123</password>
</server>
在要打jar 包部署到私服的 maven 项目的 pom.xml文件中添加:
<build>
<finalName>doctor-client</finalName>
<pluginManagement>
<plugins>
<!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-compiler-plugin -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
</plugin>
</plugins>
</pluginManagement>
</build>
<distributionManagement>
<repository>
<id>center</id>
<name>deploy</name>
//要上传到哪个仓库(yhyt是我自己定义的仓库) <url>http://hostname:port/nexus/content/repositories/yhyt/</url>
</repository>
</distributionManagement>
注意:distributionManagement
下的repository.id
的值要和 settings.xml 文件中的server.id
相同
在项目路径下执行mvn clean deploy -Dmaven.test.skip=true
就可以部署