我需要在使用Maven構建我們的Hudson構建服務器上的項目時使用javax.comm庫。在我的項目pom.xml文件中我有這樣的依賴性:如何讓Maven下載javax.comm依賴項?
<dependency>
<groupId>javax.comm</groupId>
<artifactId>comm</artifactId>
<version>2.0.3</version>
</dependency>
我也讀的地方,我將不得不使用javax lib中的更好的運氣,如果我包括庫:
<repository>
<id>java.net repository</id>
<url>http://download.java.net/maven/2</url>
</repository>
,我做到了。其餘的我的pom.xml是非常標準和簡約的。
當我嘗試建立構建服務器我得到:
Downloading: [company repo]/content/groups/public//javax/comm/comm/2.0.3/comm-2.0.3.jar
[INFO] Unable to find resource 'javax.comm:comm:jar:2.0.3' in repository java.net repository (http://download.java.net/maven/2)
Downloading: [company repo]/content/groups/public//javax/comm/comm/2.0.3/comm-2.0.3.jar
[INFO] Unable to find resource 'javax.comm:comm:jar:2.0.3' in repository central (http://repo1.maven.org/maven2)
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.
Missing:
----------
1) javax.comm:comm:jar:2.0.3
Try downloading the file manually from:
http://www.sun.com/download/products.xml?id=43208d3d
Then, install it using the command:
mvn install:install-file -DgroupId=javax.comm -DartifactId=comm -Dversion=2.0.3 -Dpackaging=jar -Dfile=/path/to/file
Alternatively, if you host your own repository you can deploy the file there:
mvn deploy:deploy-file -DgroupId=javax.comm -DartifactId=comm -Dversion=2.0.3 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
Path to dependency:
1) com.siriusit.fisherysolution.inmcsim:InmCSim:jar:1.0-SNAPSHOT
2) javax.comm:comm:jar:2.0.3
----------
我在做什麼錯?
CNC中
我結束了從Oracle下載Java通訊lib和有我們的Maven管理我們的本地倉庫安裝它。 正如下面的答案所指出的,由於Oracle(以及Sun之前)的許可限制,java comm lib在公開回購協議中不可用。
它似乎是你的公司回購沒有攜帶javax.comm:comm:jar:2.0.3,要麼,或者它無法將請求轉發給某人做.. ..? – falstro 2011-03-15 10:40:58
爲什麼當Maven在公司回購協議中找不到時,Maven會在公開回購協議中找到它? – Svante 2011-03-15 10:45:54
,因爲它沒有配置爲在那裏。這是公司的標準配置,能夠監視/控制正在使用的內容(授權問題是此處引發關注的主要原因)。您應該請求某人將其添加到公司回購協議中,否則您可能會在法律部門遇到麻煩。 – falstro 2011-03-15 10:50:06