Maven项目构建问题

时间:2011-02-05 09:06:27

标签: maven-2

我有一个maven 2 web项目,我已经检查过svn。

我的设置文件配置了镜像。

当我做一个干净的安装时,maven试图从镜像下载罐子,因为它无法找到罐子,它说构建失败了。

但是当我检查当地的回购时,我会看到所有必需的罐子。

那么可以将我的本地仓库更改为镜像位置吗?

这是一种正确的方法吗?


编辑问题以发布我的错误

首先我得到一组警告

 [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 个答案:

答案 0 :(得分:1)

您可以在Maven -o中使用离线标记,以便仅使用您的本地仓库。如果构建然后仍然抱怨缺少依赖,问题是在其他地方(也许你的本地仓库包含另一个版本,或类似的东西)。

答案 1 :(得分:1)

在查询镜像/远程存储库之前,Maven会首先查看本地存储库。看起来您的本地存储库有jar,但不是pom文件。这些是否可以手动复制/放置?事实上,它对maven没用。

有两种方法可以解决这个问题。

  • 允许maven通过连接到互联网来下载依赖项(如果镜像不能容纳jar)。这是默认情况下发生的事情。如果您位于代理服务器后面,则可以配置<proxy>设置,以便maven通过代理连接到中央存储库。

  • 使用本地存储库中的maven install:install-file命令手动安装每个从属jar。这将自动为罐子创建poms,从而使其在后续运行中可用于maven。