<servers>
下添加</server>
id:用於在mvn命令部署時指定servershell
username:nexus服務器的用戶名服務器
password:nexus服務器的密碼maven
<!-- 部署到nexus的時候用於認證 -->
<server>
<id>3rd-repo-Releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>3rd-repo-Snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
複製代碼
<mirrors>
下添加</mirrors>
一個私服的mirror,一個阿里雲的mirroide
<mirror>
<id>com.zhirui.group</id>
<mirrorOf>central</mirrorOf>
<name>com.zhirui.group</name>
<url>http://192.168.1.254:8081/repository/maven-public/</url>
</mirror>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
複製代碼
clean package -Dmaven.test.skip=true
複製代碼
兩級項目在父模塊打包:ui
clean package -pl zhirui-zuul-server/ -am -Dmaven.test.skip=true
複製代碼
三級項目在父模塊打包:阿里雲
clean package -pl zhirui-wms-business/zhirui-handle-file-server/ -am -Dmaven.test.skip=true
複製代碼
mvn install:install-file -DgroupId= : 設置項目代碼的包名(通常用組織名) -DartifactId= : 設置項目名或模塊名 -Dversion=1.0.0 : 版本號 -Dpackaging=jar : 什麼類型的文件(jar包) -Dfile=<myfile.jar> : 指定jar文件路徑與文件名(同目錄只需文件名)url
mvn install:install-file -DgroupId=com.zhirui -DartifactId=j-interop -Dversion=3.0.1 -Dpackaging=jar -Dfile=j-interop-3.0.1.jar
mvn install:install-file -DgroupId=com.zhirui -DartifactId=j-interopdeps -Dversion=3.0.1 -Dpackaging=jar -Dfile=j-interopdeps-3.0.1.jar
mvn install:install-file -DgroupId=com.zhirui -DartifactId=org.openscada.opc.dcom -Dversion=3.0.1 -Dpackaging=jar -Dfile=org.openscada.opc.dcom-1.0.jar
mvn install:install-file -DgroupId=com.zhirui -DartifactId=org.openscada.opc.lib -Dversion=3.0.1 -Dpackaging=jar -Dfile=org.openscada.opc.lib-1.0.jar
mvn install:install-file -DgroupId=com.zhirui -DartifactId=jna-4.2.2 -Dversion=1.0.1 -Dpackaging=jar -Dfile=jna-4.2.2.jar
mvn install:install-file -DgroupId=com.zhirui -DartifactId=open-chart -Dversion=1.0.1 -Dpackaging=jar -Dfile=j-interopdeps-3.0.1.jar
mvn install:install-file -DgroupId=com.zhirui -DartifactId=open-common -Dversion=1.0.1 -Dpackaging=jar -Dfile=org.openscada.opc.dcom-1.0.jar
mvn install:install-file -DgroupId=com.zhirui -DartifactId=open-real -Dversion=1.0.1 -Dpackaging=jar -Dfile=org.openscada.opc.lib-1.0.jar
mvn install:install-file -DgroupId=com.zhirui -DartifactId=open-report -Dversion=1.0.1 -Dpackaging=jar -Dfile=jna-4.2.2.jar
複製代碼
這裏的DrepositoryId須要和上文server
配置的id對應idea
mvn deploy:deploy-file -DgroupId=com.zuirui -DartifactId=open-chart -Dversion=1.0.1 -Dpackaging=jar -Dfile=open-chart/1.0.1/open-chart-1.0.1.jar -Durl=http://192.168.1.254:8081/repository/3rd-repo/ -DrepositoryId=3rd-repo-Releases
mvn deploy:deploy-file -DgroupId=com.zuirui -DartifactId=open-common -Dversion=1.0.1 -Dpackaging=jar -Dfile=open-common/1.0.1/open-common-1.0.1.jar -Durl=http://192.168.1.254:8081/repository/maven-releases/ -DrepositoryId=3rd-repo-Releases
mvn deploy:deploy-file -DgroupId=com.zuirui -DartifactId=open-real -Dversion=1.0.1 -Dpackaging=jar -Dfile=open-real/1.0.1/open-real-1.0.1.jar -Durl=http://192.168.1.254:8081/repository/3rd-repo/ -DrepositoryId=3rd-repo-Releases
mvn deploy:deploy-file -DgroupId=com.zuirui -DartifactId=open-report -Dversion=1.0.1 -Dpackaging=jar -Dfile=open-report/1.0.1/open-report-1.0.1.jar -Durl=http://192.168.1.254:8081/repository/3rd-repo/ -DrepositoryId=3rd-repo-Releases
複製代碼
要和上文
server`配置的id對應。3rd-repo-releases
和3rd-repo-snapshots
,在倉庫中必須存在,不然沒法部署到nexus。<!--定義snapshots庫和releases庫的nexus地址-->
<distributionManagement>
<repository>
<id>3rd-repo-Releases</id>
<name>Local Nexus Repository</name>
<url>http://192.168.1.254:8081/repository/3rd-repo-releases/</url>
</repository>
<snapshotRepository>
<id>3rd-repo-Snapshots</id>
<name>Local Nexus Repository</name>
<url>http://192.168.1.254:8081/repository/3rd-repo-snapshots/</url>
</snapshotRepository>
</distributionManagement>
複製代碼