首先私有倉庫肯定有賬號密碼 所以必須在自己本機的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是部署到遠程的私有倉庫