首页 文章

Maven:无法收集依赖项

提问于
浏览
0

我已经出口了一个Maven项目 . (所以我没有和我一起的settings.xml文件)

当我运行Mavens POM.xml文件时,由于此重新生成,构建失败

无法在项目上执行目标bayer-ws:无法解析项目com.tata的依赖项:bayer-ws:war:1.0:无法收集[com.tata:bayer-util:jar:1.0(compile)的依赖项, com.tata:bayer-model:jar:1.0(编译),com.tata:bayer-samples:jar:1.0(编译),com.tata:bayer-mw:jar:1.0(编译),com.tata:bayer -fixml:jar:1.0(编译),cglib:cglib-nodep:jar:2.1_3(运行时),jdom:jdom:jar:1.1(编译),org.apache.ws.commons.schema:XmlSchema:jar:1.4 .5(运行时),javax.servlet:servlet-api:jar:2.5(提供),junit:junit:jar:4.4(test),org.easymock:easymockclassextension:jar:2.3(test),org.easymock:easymock :jar:2.3(test),org.apache.cxf:cxf-rt-bindings-http:jar:2.2.1(compile),org.apache.cxf:cxf-rt-ws-security:jar:2.2.1 (编译),org.apache.derby:derby:jar:10.3.1.4(test),org.springframework:spring-beans:jar:2.5.2(compile),org.springframework:spring-context:jar:2.5 . 2(编译),org.springframework:spring-core:jar:2.5.2(编译),org.springframework:spring-web:jar:2.5 . 2(编译),log4j:log4j:jar:1.2.14(运行时),commons-logging:commons-logging:jar:1.1.1(运行时),com.tata:中间件:jar:5.0.0(编译), com.tata:PRO:jar:1.0.0(编译),com.tata:legacy.backoffice:jar:1.0.0(编译),hessian:hessian:jar:3.0.8(编译),commons-httpclient:commons -httpclient:jar:3.1(运行时),xstream:xstream:jar:1.2.2(编译),bouncycastle:bcprov-jdk16:jar:140(运行时),org.apache.ws.security:wss4j:jar:1.5 . 8(编译),net.sf.ehcache:ehcache-core:jar:2.4.1(运行时)]:无法读取commons-logging的工件描述符:commons-logging:jar:99.1:无法传输工件commons-logging :commons-logging:pom:99.1 from / to maven-central(http://repo1.maven.org/maven/):没有连接器可用于访问存储库maven-central(http://repo1.maven.org/maven) /)使用可用工厂的遗留类型AsyncRepositoryConnectorFactory,WagonRepositoryConnectorFactory - > [帮助1]


// Before

<repositories>
            <repository>
                <id>central</id>
                <url>http://repo1.maven.org/maven2</url>
                <releases>
                    <enabled>true</enabled>
                    <updatePolicy>never</updatePolicy>
                </releases>
                <snapshots>
                    <enabled>false</enabled>
                    <updatePolicy>always</updatePolicy>
                </snapshots>
            </repository>
            <repository>
                <id>codehaus</id>
                <url>http://repository.codehaus.org/</url>
                <releases>
                    <enabled>true</enabled>
                    <updatePolicy>never</updatePolicy>
                </releases>
                <snapshots>
                    <enabled>false</enabled>
                    <updatePolicy>always</updatePolicy>
                </snapshots>
            </repository>
            <repository>
                <id>Apache Incubating Repository</id>
                <url>http://people.apache.org/repo/m2-incubating-repository</url>
                <releases>
                    <enabled>true</enabled>
                    <updatePolicy>never</updatePolicy>
                </releases>
                <snapshots>
                    <enabled>false</enabled>
                    <updatePolicy>always</updatePolicy>
                </snapshots>
            </repository>
            <repository>
                <id>apache-snapshot</id>
                <name>Apache Maven Snapshot</name>
                <url>http://people.apache.org/repo/m2-snapshot-repository</url>
                <releases>
                    <enabled>false</enabled>
                    <updatePolicy>always</updatePolicy>
                </releases>
                <snapshots>
                    <enabled>false</enabled>
                    <updatePolicy>always</updatePolicy>
                </snapshots>
            </repository>
            <repository>

after

<repositories>
        <repository>
            <id>central</id>
            <url>http://nexus.sonatype.org/url>  <!--Here i did a change-->
            <releases>
                <enabled>true</enabled>
                <updatePolicy>never</updatePolicy>
            </releases>
            <snapshots>
                <enabled>false</enabled>
                <updatePolicy>always</updatePolicy>
            </snapshots>
        </repository>
        <repository>
            <id>codehaus</id>
            <url>http://repository.codehaus.org/</url>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>never</updatePolicy>
            </releases>
            <snapshots>
                <enabled>false</enabled>
                <updatePolicy>always</updatePolicy>
            </snapshots>
        </repository>
        <repository>
            <id>Apache Incubating Repository</id>
            <url>http://people.apache.org/repo/m2-incubating-repository</url>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>never</updatePolicy>
            </releases>
            <snapshots>
                <enabled>false</enabled>
                <updatePolicy>always</updatePolicy>
            </snapshots>
        </repository>
        <repository>
            <id>apache-snapshot</id>
            <name>Apache Maven Snapshot</name>
            <url>http://people.apache.org/repo/m2-snapshot-repository</url>
            <releases>
                <enabled>false</enabled>
                <updatePolicy>always</updatePolicy>
            </releases>
            <snapshots>
                <enabled>false</enabled>
                <updatePolicy>always</updatePolicy>
            </snapshots>
        </repository>
        <repository>

2 回答

  • 1

    您似乎正在尝试访问Maven 1遗留存储库 .

    请检查这个答案:

    How to use a maven 1 repository with maven 2?

    Nexus repository manager能够为Maven {2,3}客户端代理Maven 1存储库 . ”

  • 1

    您错过了结束网址标记中的“<”

    <repositories>
        <repository>
            <id>central</id>
            <url>http://nexus.sonatype.org</url>  <!--Here is your problem-->
            <releases>
                <enabled>true</enabled>
                <updatePolicy>never</updatePolicy>
            </releases>
            <snapshots>
                <enabled>false</enabled>
                <updatePolicy>always</updatePolicy>
            </snapshots>
        </repository>
        <repository>
            <id>codehaus</id>
            <url>http://repository.codehaus.org/</url>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>never</updatePolicy>
            </releases>
            <snapshots>
                <enabled>false</enabled>
                <updatePolicy>always</updatePolicy>
            </snapshots>
        </repository>
        <repository>
            <id>Apache Incubating Repository</id>
            <url>http://people.apache.org/repo/m2-incubating-repository</url>
            <releases>
                <enabled>true</enabled>
                <updatePolicy>never</updatePolicy>
            </releases>
            <snapshots>
                <enabled>false</enabled>
                <updatePolicy>always</updatePolicy>
            </snapshots>
        </repository>
        <repository>
            <id>apache-snapshot</id>
            <name>Apache Maven Snapshot</name>
            <url>http://people.apache.org/repo/m2-snapshot-repository</url>
            <releases>
                <enabled>false</enabled>
                <updatePolicy>always</updatePolicy>
            </releases>
            <snapshots>
                <enabled>false</enabled>
                <updatePolicy>always</updatePolicy>
            </snapshots>
        </repository>
        <repository>
    

相关问题