Мне нужна библиотека javax.comm при создании моего проекта на нашем сервере сборки Hudson с Maven. В моих проектах pom.xml файл у меня есть зависимость вроде этого:
<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
----------
Что я делаю неправильно?
-edit -
Я закончил загрузку java comm lib из Oracle, и наш администратор Maven установил его в наш локальный репозиторий. Как указано в ответах ниже, java comm lib недоступен в публичных репозиториях из-за ограничений лицензии от Oracle (и Sun до них).