Necesito la biblioteca javax.comm al construir mi proyecto en nuestro servidor de compilación Hudson con Maven. En mis proyectos pom.xml tengo la dependencia de esta manera:¿Cómo consigo que Maven descargue la dependencia de javax.comm?
<dependency>
<groupId>javax.comm</groupId>
<artifactId>comm</artifactId>
<version>2.0.3</version>
</dependency>
También he leído por ahí que iba a tener mejor suerte con javax de lib si he incluido el repositorio:
<repository>
<id>java.net repository</id>
<url>http://download.java.net/maven/2</url>
</repository>
que hice . El resto de mi pom.xml es bastante estándar y minimalista.
Cuando trato de instalar en el servidor de compilación consigo:
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
----------
¿Qué estoy haciendo mal?
operación -Editar-
terminé de descargar el comunicador lib Java desde Oracle y tuvimos nuestro administrador Maven instalarlo en nuestro repositorio local. Como se señala en las respuestas a continuación, java comm lib no está disponible en repositorios públicos debido a restricciones de licencia de Oracle (y Sun antes que ellos).
parece que el repositorio de su empresa no incluye javax.comm: comm: jar: 2.0.3, ni eso, ni puede reenviar la solicitud a alguien que sí ...? – falstro
¿Por qué Maven no lo encuentra en los repositorios públicos cuando no lo encuentra en el repositorio de mi compañía? – Svante
porque no está configurado para mirar allí. Esta es una configuración estándar para las empresas, para poder controlar/controlar lo que se está utilizando (los problemas de licencia son la principal causa de preocupación aquí). Debería pedirle a alguien que lo agregue al repositorio de la compañía, o probablemente tenga problemas con el departamento legal. – falstro