簡體   English   中英

使用Nexus Repository OSS 3創建Maven項目[離線]

[英]Create Maven Project with Nexus Repository OSS 3 [offline]

我的問題是,在將我的Nexus存儲庫添加到.m2 settings.xml后,我無法創建新的Maven項目。

我已經安裝了Nexus Repositoy Manager OSS 3.0.2作為我的本地Maven存儲庫。 我有一台機器處於離線模式,無法連接到互聯網。 我能做的是將數據從在線機器轉移到它想到的。 因此,我可以在在線計算機上部署所有必需的庫,稍后再切換/ data文件夾。

使用Eclipse創建新的Maven項目后出錯:

無法計算構建計划:插件org.apache.maven.plugins:maven-> resources-plugin:2.6或其中一個依賴項無法解析:>無法讀取org.apache.maven.plugins的工件描述符:maven- >資源-插件:罐:2.6

maven-resources-plugin-2.6.jar在我的Nexus Repository上部署/可用:Path org / apache / maven / plugins / maven-resources-plugin / 2.6 / maven-resources-plugin-2.6.jar

我的Maven settings.xml(部分):

<mirrors>
<mirror>
  <!--This sends everything else to /public -->
  <id>nexus</id>
  <mirrorOf>*</mirrorOf>
  <url>http://localhost:8081/repository/maven-test/</url>
</mirror>
</mirrors>
...
<profile>
 <id>nexus</id>
 <repositories>
  <repository>
  <id>central</id>
  <url>http://central</url>
  <releases><enabled>true</enabled></releases>
  <snapshots><enabled>true</enabled></snapshots>
 </repository>
</repositories>
<pluginRepositories>
 <pluginRepository>
  <id>central</id>
  <url>http://central</url>
  <releases><enabled>true</enabled></releases>
  <snapshots><enabled>true</enabled></snapshots>
 </pluginRepository>
</pluginRepositories>
</profile>
...
<server>
 <id>nexus</id>
 <username>admin</username>
 <password>admin123</password>
</server>

如您所見,我的存儲庫名為“maven-test”。 Nexus存儲庫無法通過其URL( http:// localhost:8081 / repository / NAME_OF_REPO / )進行瀏覽是否正常?

是否有任何Maven庫必須創建一個簡單的Maven項目的文檔。 .jars的最低金額?

到目前為止我嘗試過的:

  • 在互聯網連接的機器上創建了一個簡單的Maven項目,並下載了所有必需的庫: mvn dependency:go-offline 之后,我將所有.jars從我當地的m2存儲庫部署到了Nexus(大約160個罐子 - 幸運的是我使用了Shell腳本進行部署)。 對於離線模擬,我刪除了本地存儲庫並脫機。 現在,在Eclipse中創建新的Maven項目后發生錯誤。

我正在使用Maven 3.3.9 - Java 1.8 - Eclipse 4.4 - Mac OS

請任何幫助將不勝感激! 謝謝

[編輯]忘了將.pom文件上傳到Nexus。 清潔安裝適用於現有項目。 創建一個新的Maven項目后仍然出現錯誤

在不使用nexus工具的情況下在項目上運行mvn clean install。

這將按照maven settings.xml中的指定將所有必需的jar和poms下載到本地存儲庫

將所有這些文件復制到脫機nexus安裝。

您每次創建的任何新項目的警告是,他們可能需要第一個項目未使用的新罐子和poms,因此從未下載並復制到您的Nexus安裝,這會給您帶來問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM