Проблемы сборки проекта Maven - PullRequest
2 голосов
/ 05 февраля 2011

У меня есть веб-проект maven 2, который я извлек из svn.

В моем файле настроек настроено зеркало.

Когда я делаю чистую установку, maven пытается загрузить jar-файлыиз зеркала, и так как он не может найти банки, он говорит, что сборка не удалась.

Но когда я проверяю свое локальное хранилище, я вижу все необходимые банки.

Так что можно изменитьмой локальный репозиторий в качестве местоположения зеркала?

Это правильный подход?


Редактирование вопроса для публикации моей ошибки

Сначала я получаю набор предупреждений

 [WARNING] Missing POM for org.apache.ws.security:wss4j:jar:1.5.2
 [WARNING] Missing POM for org.richfaces.ui:richfaces-ui:jar:3.3.3.Final
 [WARNING] Missing POM for cglib:cglib:jar:2.2
 [WARNING] Missing POM for org.richfaces.framework:richfaces-impl:jar:3.3.3.Final
 [WARNING] Missing POM for opensymphony:oscache:jar:2.3
 [WARNING] Missing POM for commons-digester:commons-digester:jar:1.8
 [WARNING] Missing POM for org.richfaces.framework:richfaces-api:jar:3.3.3.Final
 [WARNING] Missing POM for com.sun.facelets:jsf-facelets:jar:1.1.14.P1
 [WARNING] Missing POM for javax.faces:jsf-api:jar:1.2_12
 [WARNING] Missing POM for javax.faces:jsf-impl:jar:1.2_12
 [WARNING] Missing POM for javax.servlet:servlet-api:jar:2.4
 [WARNING] Missing POM for javax.servlet.jsp:jsp-api:jar:2.1
 [WARNING] Missing POM for org.jboss.el:jboss-el:jar:2.0.1.GA
 [WARNING] Missing POM for org.jboss.seam:jboss-seam:jar:2.0.1.GA
 [WARNING] Missing POM for org.jboss.seam:jboss-seam-debug:jar:2.0.1.GA
 [WARNING] Missing POM for org.jboss.seam:jboss-seam-ui:jar:2.0.1.GA
 [WARNING] Missing POM for org.jboss.seam:jboss-seam-ioc:jar:2.0.1.GA
 [WARNING] Missing POM for org.springframework:spring:jar:2.5
 [WARNING] Missing POM for commons-math:commons-math:jar:1.2
 [WARNING] Missing POM for org.springframework:spring-mock:jar:2.0.6
 [WARNING] Missing POM for javax.persistence:persistence-api:jar:1.0
 [WARNING] Missing POM for hibernate:hibernate3:jar:3.2.4.SP1
 [WARNING] Missing POM for hibernate-annotations:hibernate-annotations:jar:3.3.0.GA
 [WARNING] Missing POM for hibernate-entitymanager:hibernate-entitymanager:jar:3.3.1.GA
 [WARNING] Missing POM for org.hibernate:hibernate-validator:jar:3.0.0.ga
 [WARNING] Missing POM for org.apache.lucene:lucene-core:jar:2.4.0
 [WARNING] Missing POM for commons-lang:commons-lang:jar:2.3
 [WARNING] Missing POM for commons-validator:commons-validator:jar:1.1.3
 [WARNING] Missing POM for org.slf4j:slf4j-api:jar:1.5.6
 [WARNING] Missing POM for org.slf4j:slf4j-log4j12:jar:1.5.6
 [WARNING] Missing POM for opensymphony:quartz:jar:1.6.3
 [WARNING] Missing POM for opensymphony:quartz-oracle:jar:1.6.3
 [WARNING] Missing POM for jfree:jfreechart:jar:1.0.12
 [WARNING] Missing POM for com.itextpdf:itextpdf:jar:5.0.5
 [WARNING] Missing POM for org.springmodules:spring-modules-cache:jar:0.9
 [WARNING] Missing POM for com.thoughtworks.xstream:xstream:jar:1.3.1
 [WARNING] Missing POM for ehcache:ehcache:jar:1.2.3

Затем я получаю следующий набор ошибок

         1) nekohtml:nekohtml:jar:0.9.5

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=nekohtml -DartifactId=nekohtml -Dversion=0.9.5 -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=nekohtml -DartifactId=nekohtml -Dversion=0.9.5 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) nekohtml:nekohtml:jar:0.9.5

    2) ehcache:ehcache:jar:1.2.3

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=ehcache -DartifactId=ehcache -Dversion=1.2.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=ehcache -DartifactId=ehcache -Dversion=1.2.3 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) ehcache:ehcache:jar:1.2.3

    3) org.jboss.seam:jboss-seam-ioc:jar:2.0.1.GA

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=org.jboss.seam -DartifactId=jboss-seam-ioc -Dversion=2.0.1.GA -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=org.jboss.seam -DartifactId=jboss-seam-ioc -Dversion=2.0.1.GA -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) org.jboss.seam:jboss-seam-ioc:jar:2.0.1.GA

    4) commons-validator:commons-validator:jar:1.1.3

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=commons-validator -DartifactId=commons-validator -Dversion=1.1.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=commons-validator -DartifactId=commons-validator -Dversion=1.1.3 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) commons-validator:commons-validator:jar:1.1.3

    5) org.apache.lucene:lucene-core:jar:2.4.0

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=org.apache.lucene -DartifactId=lucene-core -Dversion=2.4.0 -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=org.apache.lucene -DartifactId=lucene-core -Dversion=2.4.0 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) org.apache.lucene:lucene-core:jar:2.4.0

    6) org.richfaces.ui:richfaces-ui:jar:3.3.3.Final

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=org.richfaces.ui -DartifactId=richfaces-ui -Dversion=3.3.3.Final -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=org.richfaces.ui -DartifactId=richfaces-ui -Dversion=3.3.3.Final -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) org.richfaces.ui:richfaces-ui:jar:3.3.3.Final

    7) org.richfaces.framework:richfaces-api:jar:3.3.3.Final

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=org.richfaces.framework -DartifactId=richfaces-api -Dversion=3.3.3.Final -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=org.richfaces.framework -DartifactId=richfaces-api -Dversion=3.3.3.Final -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) org.richfaces.framework:richfaces-api:jar:3.3.3.Final

    8) commons-digester:commons-digester:jar:1.8

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=commons-digester -DartifactId=commons-digester -Dversion=1.8 -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=commons-digester -DartifactId=commons-digester -Dversion=1.8 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) commons-digester:commons-digester:jar:1.8

    9) org.richfaces.framework:richfaces-impl:jar:3.3.3.Final

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=org.richfaces.framework -DartifactId=richfaces-impl -Dversion=3.3.3.Final -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=org.richfaces.framework -DartifactId=richfaces-impl -Dversion=3.3.3.Final -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) org.richfaces.framework:richfaces-impl:jar:3.3.3.Final

    10) commons-lang:commons-lang:jar:2.3

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=commons-lang -DartifactId=commons-lang -Dversion=2.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=commons-lang -DartifactId=commons-lang -Dversion=2.3 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) commons-lang:commons-lang:jar:2.3

    11) com.thoughtworks.xstream:xstream:jar:1.3.1

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=com.thoughtworks.xstream -DartifactId=xstream -Dversion=1.3.1 -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=com.thoughtworks.xstream -DartifactId=xstream -Dversion=1.3.1 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) com.thoughtworks.xstream:xstream:jar:1.3.1

    12) org.springframework:spring:jar:2.5

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=org.springframework -DartifactId=spring -Dversion=2.5 -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=org.springframework -DartifactId=spring -Dversion=2.5 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) org.springframework:spring:jar:2.5

    13) org.slf4j:slf4j-api:jar:1.5.6

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=org.slf4j -DartifactId=slf4j-api -Dversion=1.5.6 -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=org.slf4j -DartifactId=slf4j-api -Dversion=1.5.6 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) org.slf4j:slf4j-api:jar:1.5.6

    14) org.slf4j:slf4j-log4j12:jar:1.5.6

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=org.slf4j -DartifactId=slf4j-log4j12 -Dversion=1.5.6 -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=org.slf4j -DartifactId=slf4j-log4j12 -Dversion=1.5.6 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) org.slf4j:slf4j-log4j12:jar:1.5.6

    15) cglib:cglib:jar:2.2

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=cglib -DartifactId=cglib -Dversion=2.2 -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=cglib -DartifactId=cglib -Dversion=2.2 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) cglib:cglib:jar:2.2

    16) opensymphony:oscache:jar:2.3

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=opensymphony -DartifactId=oscache -Dversion=2.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=opensymphony -DartifactId=oscache -Dversion=2.3 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) opensymphony:oscache:jar:2.3

    17) com.sun.facelets:jsf-facelets:jar:1.1.14.P1

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=com.sun.facelets -DartifactId=jsf-facelets -Dversion=1.1.14.P1 -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=com.sun.facelets -DartifactId=jsf-facelets -Dversion=1.1.14.P1 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) com.sun.facelets:jsf-facelets:jar:1.1.14.P1

    18) javax.faces:jsf-api:jar:1.2_12

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=javax.faces -DartifactId=jsf-api -Dversion=1.2_12 -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.faces -DartifactId=jsf-api -Dversion=1.2_12 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) javax.faces:jsf-api:jar:1.2_12

    19) javax.faces:jsf-impl:jar:1.2_12

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=javax.faces -DartifactId=jsf-impl -Dversion=1.2_12 -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.faces -DartifactId=jsf-impl -Dversion=1.2_12 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) javax.faces:jsf-impl:jar:1.2_12

    20) javax.servlet:servlet-api:jar:2.4

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=javax.servlet -DartifactId=servlet-api -Dversion=2.4 -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.servlet -DartifactId=servlet-api -Dversion=2.4 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) javax.servlet:servlet-api:jar:2.4

    21) javax.servlet.jsp:jsp-api:jar:2.1

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=javax.servlet.jsp -DartifactId=jsp-api -Dversion=2.1 -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.servlet.jsp -DartifactId=jsp-api -Dversion=2.1 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) javax.servlet.jsp:jsp-api:jar:2.1

    22) org.jboss.el:jboss-el:jar:2.0.1.GA

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=org.jboss.el -DartifactId=jboss-el -Dversion=2.0.1.GA -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=org.jboss.el -DartifactId=jboss-el -Dversion=2.0.1.GA -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) org.jboss.el:jboss-el:jar:2.0.1.GA

    23) org.jboss.seam:jboss-seam:jar:2.0.1.GA

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=org.jboss.seam -DartifactId=jboss-seam -Dversion=2.0.1.GA -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=org.jboss.seam -DartifactId=jboss-seam -Dversion=2.0.1.GA -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) org.jboss.seam:jboss-seam:jar:2.0.1.GA

    24) org.jboss.seam:jboss-seam-debug:jar:2.0.1.GA

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=org.jboss.seam -DartifactId=jboss-seam-debug -Dversion=2.0.1.GA -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=org.jboss.seam -DartifactId=jboss-seam-debug -Dversion=2.0.1.GA -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) org.jboss.seam:jboss-seam-debug:jar:2.0.1.GA

    25) org.jboss.seam:jboss-seam-ui:jar:2.0.1.GA

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=org.jboss.seam -DartifactId=jboss-seam-ui -Dversion=2.0.1.GA -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=org.jboss.seam -DartifactId=jboss-seam-ui -Dversion=2.0.1.GA -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) org.jboss.seam:jboss-seam-ui:jar:2.0.1.GA

    26) commons-math:commons-math:jar:1.2

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=commons-math -DartifactId=commons-math -Dversion=1.2 -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=commons-math -DartifactId=commons-math -Dversion=1.2 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) commons-math:commons-math:jar:1.2

    27) org.springframework:spring-mock:jar:2.0.6

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=org.springframework -DartifactId=spring-mock -Dversion=2.0.6 -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=org.springframework -DartifactId=spring-mock -Dversion=2.0.6 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) org.springframework:spring-mock:jar:2.0.6

    28) javax.persistence:persistence-api:jar:1.0

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=javax.persistence -DartifactId=persistence-api -Dversion=1.0 -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.persistence -DartifactId=persistence-api -Dversion=1.0 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) javax.persistence:persistence-api:jar:1.0

    29) hibernate:hibernate3:jar:3.2.4.SP1

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=hibernate -DartifactId=hibernate3 -Dversion=3.2.4.SP1 -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=hibernate -DartifactId=hibernate3 -Dversion=3.2.4.SP1 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) hibernate:hibernate3:jar:3.2.4.SP1

    30) hibernate-annotations:hibernate-annotations:jar:3.3.0.GA

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=hibernate-annotations -DartifactId=hibernate-annotations -Dversion=3.3.0.GA -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=hibernate-annotations -DartifactId=hibernate-annotations -Dversion=3.3.0.GA -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) hibernate-annotations:hibernate-annotations:jar:3.3.0.GA

    31) hibernate-entitymanager:hibernate-entitymanager:jar:3.3.1.GA

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=hibernate-entitymanager -DartifactId=hibernate-entitymanager -Dversion=3.3.1.GA -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=hibernate-entitymanager -DartifactId=hibernate-entitymanager -Dversion=3.3.1.GA -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) hibernate-entitymanager:hibernate-entitymanager:jar:3.3.1.GA

    32) org.hibernate:hibernate-validator:jar:3.0.0.ga

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=org.hibernate -DartifactId=hibernate-validator -Dversion=3.0.0.ga -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=org.hibernate -DartifactId=hibernate-validator -Dversion=3.0.0.ga -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) org.hibernate:hibernate-validator:jar:3.0.0.ga

    33) opensymphony:quartz:jar:1.6.3

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=opensymphony -DartifactId=quartz -Dversion=1.6.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=opensymphony -DartifactId=quartz -Dversion=1.6.3 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) opensymphony:quartz:jar:1.6.3

    34) org.springmodules:spring-modules-cache:jar:0.9

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=org.springmodules -DartifactId=spring-modules-cache -Dversion=0.9 -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=org.springmodules -DartifactId=spring-modules-cache -Dversion=0.9 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) org.springmodules:spring-modules-cache:jar:0.9

    35) jfree:jfreechart:jar:1.0.12

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=jfree -DartifactId=jfreechart -Dversion=1.0.12 -Dpackaging=jar -Dfile=/path/to/file

      Alternatively, if you host your own repository you can deploy the file there: 
          mvn deploy:deploy-file -DgroupId=jfree -DartifactId=jfreechart -Dversion=1.0.12 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) jfree:jfreechart:jar:1.0.12

    36) opensymphony:quartz-oracle:jar:1.6.3

      Try downloading the file manually from the project website.

      Then, install it using the command: 
          mvn install:install-file -DgroupId=opensymphony -DartifactId=quartz-oracle -Dversion=1.6.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=opensymphony -DartifactId=quartz-oracle -Dversion=1.6.3 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

      Path to dependency: 
        1) myproject:war:1.0.0-SNAPSHOT
        2) opensymphony:quartz-oracle:jar:1.6.3

Все эти зависимости с той же версией уже есть в моем локальном хранилище.Я также пытался использовать приведенные советы, но безрезультатно

Ответы [ 2 ]

1 голос
/ 07 февраля 2011

Maven сначала просматривает локальный репозиторий, а затем запрашивает зеркальный / удаленный репозиторий.Похоже, в вашем локальном хранилище есть файлы jar, но нет файлов pom.Могли ли они скопировать / поместить вручную?Как это, maven бесполезен.

Существует два способа решения проблемы.

  • Разрешить maven загружать зависимости, подключившись к Интернету (если зеркало не держит банки).Это то, что происходит по умолчанию.Если вы находитесь за прокси-сервером, вы можете настроить параметр <proxy>, чтобы maven подключался к центральному репо через прокси.

  • Вручную установите каждый зависимый jar-файл с помощью команды maven install:install-file влокальный репозиторий.Это автоматически создаст помы для банок и, следовательно, сделает их доступными для maven в последующих запусках.

1 голос
/ 05 февраля 2011

Вы можете использовать автономный флаг в Maven -o, так что будет использоваться только ваше локальное репо. Если build затем все еще жалуется на отсутствующую зависимость, проблема в другом месте (возможно, ваш локальный репозиторий содержит другую версию или что-то подобное).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...