2011-02-05 364 views
2

我有一個maven 2 web項目,我已經檢查出svn。Maven項目構建問題

我的設置文件配置了鏡像。

當我做一個乾淨的安裝時,maven試圖從鏡像中下載jar,並且因爲它無法找到它說構建失敗的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 

所有這些依賴關係使用相同的版本已經在我的本地存儲庫中。 我也嘗試使用提示但沒有效果

+0

確保您的所有依賴項都有一個版本。 – Nishant 2011-02-05 09:16:38

回答

1

您可以使用Maven -o中的離線標誌,以便只使用您的本地回購。如果構建仍然抱怨缺少依賴關係,則問題在其他地方(也許您的本地回購包含另一個版本,或類似的東西)。

+0

好吧,我明白了。我的錯誤日誌引發了很多有關我的本地回購中已存在的依賴關係缺少的poms的警告。那麼如何爲這些生成poms呢? – 2011-02-05 09:34:20

+0

如果這些依賴關係在遠程回購,只需刪除然後在本地回購並重新運行mvn。其他明智的選擇使用Maven部署插件(請參閱http://maven.apache.org/plugins/maven-install-plugin/usage.html)與選項「-DgeneratePom = true`重新安裝它們在你本地回購一個新的pom – lweller 2011-02-05 09:38:32

1

Maven在查詢鏡像/遠程存儲庫之前,先查看本地存儲庫。它看起來像你的本地存儲庫有罐子,但不是pom文件。這些可以手動複製/放置嗎?事實上,這對maven來說並不有用。

有兩種方法可以解決問題。

  • 允許maven通過連接到互聯網來下載依賴項(如果鏡像不包含罐子)。這是默認情況下發生的情況。如果您位於代理之後,則可以配置<proxy>設置,以便maven通過代理連接到中央回購站。

  • 使用maven install:install-file命令在本地存儲庫中手動安裝每個相關罐子。這將自動爲瓶子創建poms,從而使其在隨後的運行中可供maven使用。