首先私有仓库肯定有账号密码 所以必须在自己本机的maven的配置文件 settings.xml里配置对应私有仓库的账号密码
<servers>
<server>
<id>siyou</id>
<username>admin</username>
<password>admin</password>
</server>
</servers>
其中 id 是这组账号密码的标识
然后再在对应的工程的pom里设置仓库的url 这时候如果id一致了它自动就会关联上,这里要注意的是我们仓库一般会配置一个本地库一个代理库,然后将两个库包裹在一个组里,经常在pom里配置的是组,如果要发布jar包配置组是不行的会提示405,必须配置本地库,即host库
<distributionManagement>
<repository>
<id>siyou</id>
<name>Nexus</name>
<url>http://192.168.1.2:8081/repository/siyou-host/</url>
</repository>
</distributionManagement>
其次pom里的其他设置也必须有 maven-compiler-plugin 是打包必须的,maven-source-plugin是源码包必须的。其他如groupId artifactId version packaging 都是必须的
<groupId>cn.lsg</groupId>
<artifactId>conditional-operation</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
接下来就可以直接点maven面板lifecycle里的deploy执行部署了,点击install是按照到本地maven库,deploy是部署到远程的私有仓库