Maven: failed to build dependencies

I exported the Maven project. (So ​​I do not have settings.xml file with me)

When I ran the Mavens POM.xml file, the assembly failed because of this reasson

The goal in the bayer-ws project failed: the dependencies for the com.tata project were not resolved: bayer-ws: war: 1.0: The dependencies for [com.tata: bayer-util: jar: 1.0 (compilation), com could not be resolved .tata: bayer-model: jar: 1.0 (compilation), com.tata: bayer-samples: jar: 1.0 (compilation), com.tata: bayer-mw: jar: 1.0 (compilation), com.tata: bayer- fixml: jar: 1.0 (compilation), cglib: cglib-nodep: jar: 2.1_3 (runtime), jdom: jdom: jar: 1.1 (compilation), org.apache.ws.commons.schema: XmlSchema: jar: 1.4. 5 (runtime), javax.servlet: servlet-api: jar: 2.5 (provided), 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 (compilation), org.apache. cxf: cxf-rt-ws-security: jar: 2.2.1 (compilation), org.apache.derby: derby: jar: 10.3.1.4 (test), org.springframework: spring - beans: jar: 2.5.2 ( compilation), org.springframework: spring -context: jar: 2.5.2 (compilation), org.springframework: spring -core: jar: 2.5.2 (compilation), org.springframework: spring -web: jar: 2.5.2 (compilation), log4j: log4j: jar: 1.2.14 (run time), commons-logging: commons-logging: jar: 1.1.1 (run time), com.tata: middleware: jar: 5.0.0 (compilation) , com.tata: PRO: jar: 1.0.0 (compilation), com.tata: legacy.backoffice: jar: 1.0.0 (compilation), hessian: hessian: jar: 3.0.8 (compilation), commons-httpclient: commons-httpclient: jar: 3.1 (runtime), xstream: xstream: jar: 1.2.2 (compilation), bouncycastle: bcprov-jdk16: jar: 140 (runtime), org.apache.ws.security:wss4j:jar: 1.5.8 (comp ia), net.sf.ehcache: ehcache-core: jar: 2.4.1 (runtime)]: Failed to read the artifact descriptor for public registration: commons-logging: jar: 99.1: Failed to transfer artifacts for maintaining public records: commons -logging: pom: 99.1 from / to maven-central (http://repo1.maven.org/maven/): no connector is available for access to the maven-central repository (http://repo1.maven.org/maven/ ) type legacy using the available plants AsyncRepositoryConnectorFactory, WagonRepositoryConnectorFactory → [Help 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> 
0
source share
2 answers

You seem to be trying to access Maven 1 legacy repositories.

Please check this answer:

How to use maven 1 repository with maven 2?

" Nexus Warehouse Manager can proxy Maven 1 repositories for Maven clients {2,3}.

+1
source

You missed the "<" at the end of the URL tag

 <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> 
+1
source

Source: https://habr.com/ru/post/1501326/


All Articles