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> <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>