gpt4 book ai didi

maven-plugin - Maven依赖无法解决

转载 作者:行者123 更新时间:2023-12-04 02:42:30 26 4
gpt4 key购买 nike

我正在使用 Apache Maven3,由于两三天后无法再解决某些依赖项,因此首先没有问题。更具体地说,它的:

  • maven-findbgs-plugin:plugin:1.3.1
  • maven-cobertura-plugin:plugin:1.3

  • Maven 本身不应该包含它们吗?

    我的 pom.xml文件:
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <artifactId>xyz</artifactId>
    <name>xyz</name>
    <description>xyz</description>
    <repositories>
    <repository>
    <id>prime-repo</id>
    <name>PrimeFaces Maven Repository</name>
    <url>http://repository.primefaces.org</url>
    <layout>default</layout>
    </repository>
    </repositories>
    <dependencies>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>${springframework-version}</version>
    </dependency>
    <dependency>
    <groupId>org.springframework.webflow</groupId>
    <artifactId>spring-faces</artifactId>
    <version>${springwebflow-version}</version>
    </dependency>
    <dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-core</artifactId>
    <version>${springsecurity-version}</version>
    </dependency>
    <dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-config</artifactId>
    <version>${springsecurity-version}</version>
    </dependency>
    <dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-web</artifactId>
    <version>${springsecurity-version}</version>
    </dependency>
    <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>${org.slf4j-version}</version>
    </dependency>
    <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>jcl-over-slf4j</artifactId>
    <version>${org.slf4j-version}</version>
    <scope>runtime</scope>
    </dependency>
    <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>${org.slf4j-version}</version>
    <scope>runtime</scope>
    </dependency>
    <dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.16</version>
    <scope>runtime</scope>
    </dependency>
    <dependency>
    <groupId>javax.inject</groupId>
    <artifactId>javax.inject</artifactId>
    <version>1</version>
    </dependency>
    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
    <version>2.5</version>
    <scope>provided</scope>
    </dependency>
    <dependency>
    <groupId>javax.servlet.jsp</groupId>
    <artifactId>jsp-api</artifactId>
    <version>2.1</version>
    <scope>provided</scope>
    </dependency>
    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
    </dependency>
    <!-- Communication to PowerTAC Server -->

    <dependency>
    <groupId>joda-time</groupId>
    <artifactId>joda-time</artifactId>
    <version>2.0</version>
    </dependency>
    <dependency>
    <groupId>com.thoughtworks.xstream</groupId>
    <artifactId>xstream</artifactId>
    <version>1.4.1</version>
    <type>jar</type>
    <scope>compile</scope>
    </dependency>
    <dependency>
    <groupId>javax.jms</groupId>
    <artifactId>jms-api</artifactId>
    <version>1.1-rev-1</version>
    </dependency>
    <dependency>
    <groupId>org.apache.activemq</groupId>
    <artifactId>activemq-all</artifactId>
    <version>5.5.1</version>
    </dependency>
    <dependency>
    <groupId>activecluster</groupId>
    <artifactId>activecluster</artifactId>
    <version>20040423.075722</version>
    </dependency>
    <dependency>
    <groupId>xmlbeans</groupId>
    <artifactId>xbean</artifactId>
    <version>2.0.0</version>
    </dependency>
    <dependency>
    <groupId>javacc</groupId>
    <artifactId>javacc</artifactId>
    <version>4.0</version>
    </dependency>
    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-jms</artifactId>
    <version>3.0.6.RELEASE</version>
    </dependency>
    <dependency>
    <groupId>commons-httpclient</groupId>
    <artifactId>commons-httpclient</artifactId>
    <version>3.1</version>
    </dependency>
    <dependency>
    <groupId>org.jboss.spec.javax.ws.rs</groupId>
    <artifactId>jboss-jaxrs-api_1.1_spec</artifactId>
    <version>1.0.0.Final</version>
    </dependency>
    <dependency>
    <groupId>org.jdom</groupId>
    <artifactId>jdom</artifactId>
    <version>1.1.2</version>
    </dependency>




    <!-- Sun Mojarra JSF 2 runtime -->
    <dependency>
    <groupId>com.sun.faces</groupId>
    <artifactId>jsf-api</artifactId>
    <version>2.0.3</version>
    </dependency>
    <dependency>
    <groupId>com.sun.faces</groupId>
    <artifactId>jsf-impl</artifactId>
    <version>2.0.3</version>
    </dependency>
    <dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
    <version>1.0.0.GA</version>
    </dependency>
    <dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>4.0.2.GA</version>
    </dependency>
    <dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-core</artifactId>
    <version>3.3.2.GA</version>
    </dependency>
    <dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-annotations</artifactId>
    <version>3.4.0.GA</version>
    </dependency>
    <dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-commons-annotations</artifactId>
    <version>3.3.0.ga</version>
    </dependency>
    <dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
    <version>3.4.0.GA</version>
    </dependency>
    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.7</version>
    <scope>test</scope>
    </dependency>
    <dependency>
    <groupId>javax.ejb</groupId>
    <artifactId>ejb-api</artifactId>
    <version>3.0</version>
    </dependency>
    <!-- PrimeFaces component library -->
    <dependency>
    <groupId>org.primefaces</groupId>
    <artifactId>primefaces</artifactId>
    <version>2.2.1</version>
    </dependency>
    <dependency>
    <groupId>org.powertac</groupId>
    <artifactId>server-interface</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    </dependency>
    </dependencies>
    <packaging>war</packaging>
    <properties>
    <java-version>1.5</java-version>
    <springframework-version>3.0.5.RELEASE</springframework-version>
    <springwebflow-version>2.3.0.RELEASE</springwebflow-version>
    <springsecurity-version>3.0.3.RELEASE</springsecurity-version>
    <org.slf4j-version>1.5.10</org.slf4j-version>
    </properties>
    <groupId>org.powertac</groupId>
    <version>0.0.1-SNAPSHOT</version>
    </project>

    在我的 IDE(Springsource 工具套件)中,我收到以下警告
    Warning of IDE

    当我在 shell 中执行诸如“mvn compile”之类的操作时,会发生以下错误:
    [INFO] Scanning for projects...
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] Building xcz 0.0.1-SNAPSHOT
    [INFO] ------------------------------------------------------------------------
    [WARNING] The artifact javacc:javacc:jar:4.0 has been relocated to net.java.dev.
    javacc:javacc:jar:4.0
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 1.193s
    [INFO] Finished at: Sun Dec 04 10:11:47 CET 2011
    [INFO] Final Memory: 9M/160M
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal on project xyz: Could not resolve depend
    encies for project xyz:war:0.0.1-SNAPSHOT: The following a
    rtifacts could not be resolved: maven-plugins:maven-cobertura-plugin:plugin:1.3,
    maven-plugins:maven-findbugs-plugin:plugin:1.3.1, Failure to find maven-plugins:maven-cobertura-plugin:plugin
    :1.3 in http://repository.primefaces.org was cached in the local repository, res
    olution will not be reattempted until the update interval of prime-repo has elap
    sed or updates are forced -> [Help 1]
    [ERROR]
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
    ch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR]
    [ERROR] For more information about the errors and possible solutions, please rea
    d the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyReso
    lutionException

    当我插入下面提到的插件并执行 mvn site出现以下错误消息:
    [INFO] Scanning for projects...
    [INFO]
    [INFO] ------------------------------------------------------------------------
    [INFO] Building xyz 0.0.1-SNAPSHOT
    [INFO] ------------------------------------------------------------------------
    Downloading: http://repo1.maven.org/maven2/org/primefaces/primefaces/2.2.1/prime
    faces-2.2.1.pom
    [WARNING] The POM for org.primefaces:primefaces:jar:2.2.1 is missing, no depende
    ncy information available
    [WARNING] The artifact javacc:javacc:jar:4.0 has been relocated to net.java.dev.
    javacc:javacc:jar:4.0
    Downloading: http://repo1.maven.org/maven2/org/primefaces/primefaces/2.2.1/prime
    faces-2.2.1.jar
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 1.609s
    [INFO] Finished at: Sun Dec 04 10:35:51 CET 2011
    [INFO] Final Memory: 9M/160M
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal on project xyz: Could not resolve depend
    encies for project xyz:war:0.0.1-SNAPSHOT: The following a
    rtifacts could not be resolved: maven-plugins:maven-cobertura-plugin:plugin:1.3,
    maven-plugins:maven-findbugs-plugin:plugin:1.3.1, org.primefaces:primefaces:jar
    :2.2.1: Failure to find maven-plugins:maven-cobertura-plugin:plugin:1.3 in http:
    //repo1.maven.org/maven2 was cached in the local repository, resolution will not
    be reattempted until the update interval of central has elapsed or updates are
    forced -> [Help 1]
    [ERROR]
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
    ch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR]
    [ERROR] For more information about the errors and possible solutions, please rea
    d the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyReso

    任何帮助都受到高度赞赏。

    最佳答案

    您应该将这两个插件添加到您的 pom.xml 文件中。

    对于 cobertura,请参阅 this page .

    有关发现错误,请参阅 this page .

    - - - 更新 - - -

    好的,我发现了问题。看来你依赖于 jdom 1.1.2,它依赖于 jaxen 1.1.3,其中的工件被破坏了。

    您可以尝试另一个 jdom 版本,也可以将 this site 中描述的快照添加到您的 pom 中。 .当我在我的 PC 上运行你的 pom 时为我工作。我复制了快照:

    <dependency>
    <groupId>jaxen</groupId>
    <artifactId>jaxen</artifactId>
    <version>1.1.3</version>
    <!-- http://jira.codehaus.org/browse/JAXEN-217 -->
    <exclusions>
    <exclusion>
    <groupId>maven-plugins</groupId>
    <artifactId>maven-cobertura-plugin</artifactId>
    </exclusion>
    <exclusion>
    <groupId>maven-plugins</groupId>
    <artifactId>maven-findbugs-plugin</artifactId>
    </exclusion>
    </exclusions>
    </dependency>

    关于maven-plugin - Maven依赖无法解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8374250/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com