Как мне заставить Maven загрузить зависимость javax.comm?

Мне нужна библиотека javax.comm при создании моего проекта на нашем сервере сборки Hudson с Maven. В файле pom.xml моих проектов у меня есть такая зависимость:


    javax.comm
    comm
    2.0.3

Я также где-то читал, что мне больше повезет с javax lib, если я включу репозиторий:

    
        java.net repository
        http://download.java.net/maven/2
    

, что я и сделал. Остальная часть моего файла 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 установил его в нашем локальном репозитории. В файле pom.xml моих проектов у меня есть такая зависимость:


    javax.comm
    comm
    2.0.3

Я также где-то читал, что мне больше повезет с javax lib, если я включу репозиторий:

    
        java.net repository
        http://download.java.net/maven/2
    

, что я и сделал. Остальная часть моего файла 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 установил его в нашем локальном репозитории. В файле pom.xml моих проектов у меня есть такая зависимость:


    javax.comm
    comm
    2.0.3

Я также где-то читал, что мне больше повезет с javax lib, если я включу репозиторий:

    
        java.net repository
        http://download.java.net/maven/2
    

, что я и сделал. Остальная часть моего файла 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 до них).

11
задан Svante 15 March 2011 в 11:59
поделиться