Unable to buid EAP and FSW quickstarts using Maven 3.2.2
Issue
JBoss EAP
- Unable to buid EAP quickstarts using
Maven 3.2.2
. - After updating
Maven
to version3.2.2
, project build stopped working. - When trying to build a demo project,
Maven
fails with the following message:
Non-resolvable import POM: Failure to find org.jboss.spec:jboss-javaee-6.0:pom:3.0.2.Final-redhat-7 in
http://repo.maven.apache.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 @ org.jboss.bom.eap:jboss-javaee-6.0-with-hibernate:
[unknown-version],
/home/demo/.m2/repository/org/jboss/bom/eap/jboss-javaee-6.0-with-hibernate/6.2.0.GA/jboss-javaee-6.0-with-hibernate-6.2.0.GA.pom, line 43, column 25 -> [Help 2]
JBoss FSW
- When trying to build the switchyard quickstarts, users get the following error:
[ERROR] 'dependencies.dependency.version' for log4j:log4j:jar is missing. @ org.switchyard.quickstarts:switchyard-quickstart-parent:[unknown-version], C:\Users\jshepher\Desktop\JBOSSFSW\jboss-eap-6.1\quickstarts\switchyard\pom.xml, line 134, column 21
at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:405)
at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:663)
at org.apache.maven.DefaultMaven.getProjectsForMavenReactor(DefaultMaven.java:654)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:243)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
[ERROR]
- While trying to build the
FSW
quickstarts withMaven
, specifically the switchyardremote-invoker
, but it is failing with the following errors. The issue takes place even though users have installed theMaven repositories
forEAP 6
andFSW 6.0.0
locally as per the Documentation .
Apache Maven 3.2.2 (45f7c06d68e745d05611f7fd14efb6594181933e; 2014-06-17T06:51:42-07:00)
...
[DEBUG] Using connector WagonRepositoryConnector with priority 0.0 for file://C:/fsw6repos/fsw-6.0.0.GA-redhat-2-repository
Downloading: file://C:/fsw6repos/fsw-6.0.0.GA-redhat-2-repository/org/switchyard/switchyard-parent/1.1.1-p5-redhat-1/switchyard-parent-1.1.1-p5-redhat-1.pom
...
[DEBUG] Writing tracking file C:\Users\jboss\.m2\repository\org\jboss\as\jboss-as-console-bom\1.5.6.Final-redhat-2\jboss-as-console-bom-1.5.6.Final-redhat-2.pom.lastUpdated
[ERROR] The build could not read 1 project -> [Help 1]
org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[ERROR] Non-resolvable import POM: Could not find artifact org.jboss.ip.component.management:ip-dependency-management-thirdparty:pom:1.1-redhat-5 in central (http://repo.maven.apache.org/maven2) @ org.jboss.ip.component.management:ip-dependency-management-all:[unknown-version], C:\Users\jboss\.m2\repository\org\jboss\ip\component\management\ip-dependency-management-all\1.1-redhat-5\ip-dependency-management-all-1.1-redhat-5.pom, line 41, column 20
[ERROR] Non-resolvable import POM: Could not find artifact org.jboss.ip.component.management:ip-dependency-management-redhat:pom:1.1-redhat-5 in central (http://repo.maven.apache.org/maven2) @ org.jboss.ip.component.management:ip-dependency-management-all:[unknown-version], C:\Users\jboss\.m2\repository\org\jboss\ip\component\management\ip-dependency-management-all\1.1-redhat-5\ip-dependency-management-all-1.1-redhat-5.pom, line 49, column 20
[ERROR] Non-resolvable import POM: Could not find artifact org.jboss.ip.component.management:ip-dependency-management-eap:pom:1.1-redhat-5 in central (http://repo.maven.apache.org/maven2) @ org.jboss.ip.component.management:ip-dependency-management-all:[unknown-version], C:\Users\jboss\.m2\repository\org\jboss\ip\component\management\ip-dependency-management-all\1.1-redhat-5\ip-dependency-management-all-1.1-redhat-5.pom, line 57, column 20
[ERROR] Non-resolvable import POM: Could not find artifact org.jboss.component.management:jboss-dependency-management-all:pom:6.1.1.Final-redhat-61 in central (http://repo.maven.apache.org/maven2) @ org.switchyard:switchyard-parent:1.1.1-p5-redhat-1, C:\Users\jboss\.m2\repository\org\switchyard\switchyard-parent\1.1.1-p5-redhat-1\switchyard-parent-1.1.1-p5-redhat-1.pom, line 331, column 25
[ERROR] Non-resolvable import POM: Could not find artifact org.jboss.integration-platform:jboss-integration-platform-bom:pom:6.0.0.CR3-redhat-4 in central (http://repo.maven.apache.org/maven2) @ org.switchyard:switchyard-parent:1.1.1-p5-redhat-1, C:\Users\jboss\.m2\repository\org\switchyard\switchyard-parent\1.1.1-p5-redhat-1\switchyard-parent-1.1.1-p5-redhat-1.pom, line 338, column 25
[ERROR] Non-resolvable import POM: Could not find artifact org.jboss.bom:jboss-javaee-6.0-with-all:pom:1.0.4.Final-redhat-1 in central (http://repo.maven.apache.org/maven2) @ org.switchyard:switchyard-parent:1.1.1-p5-redhat-1, C:\Users\jboss\.m2\repository\org\switchyard\switchyard-parent\1.1.1-p5-redhat-1\switchyard-parent-1.1.1-p5-redhat-1.pom, line 345, column 25
[ERROR] Non-resolvable import POM: Could not find artifact org.jboss.as:jboss-as-parent:pom:7.2.1.Final-redhat-10 in central (http://repo.maven.apache.org/maven2) @ org.switchyard:switchyard-parent:1.1.1-p5-redhat-1, C:\Users\jboss\.m2\repository\org\switchyard\switchyard-parent\1.1.1-p5-redhat-1\switchyard-parent-1.1.1-p5-redhat-1.pom, line 356, column 25
[ERROR] Non-resolvable import POM: Could not find artifact org.jboss.as:jboss-as-console-bom:pom:1.5.6.Final-redhat-2 in central (http://repo.maven.apache.org/maven2) @ org.switchyard:switchyard-parent:1.1.1-p5-redhat-1, C:\Users\jboss\.m2\repository\org\switchyard\switchyard-parent\1.1.1-p5-redhat-1\switchyard-parent-1.1.1-p5-redhat-1.pom, line 363, column 25
[ERROR] 'dependencies.dependency.version' for log4j:log4j:jar is missing. @ org.switchyard.quickstarts:switchyard-quickstart-parent:[unknown-version], C:\jboss-fsw-6.0.0\jboss-eap-6.1\quickstarts\switchyard\pom.xml, line 88, column 21
at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:405)
at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:663)
at org.apache.maven.DefaultMaven.getProjectsForMavenReactor(DefaultMaven.java:654)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:243)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
[ERROR]
[ERROR] The project org.switchyard.quickstarts:switchyard-quickstart-remote-invoker:1.1.1-p5-redhat-1 (C:\jboss-fsw-6.0.0\jboss-eap-6.1\quickstarts\switchyard\remote-invoker\pom.xml) has 9 errors
[ERROR] Non-resolvable import POM: Could not find artifact org.jboss.ip.component.management:ip-dependency-management-thirdparty:pom:1.1-redhat-5 in central (http://repo.maven.apache.org/maven2) @ org.jboss.ip.component.management:ip-dependency-management-all:[unknown-version], C:\Users\jboss\.m2\repository\org\jboss\ip\component\management\ip-dependency-management-all\1.1-redhat-5\ip-dependency-management-all-1.1-redhat-5.pom, line 41, column 20 -> [Help 2]
org.apache.maven.model.resolution.UnresolvableModelException: Could not find artifact org.jboss.ip.component.management:ip-dependency-management-thirdparty:pom:1.1-redhat-5 in central (http://repo.maven.apache.org/maven2)
at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:175)
at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1076)
at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:427)
at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:398)
at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:389)
at org.apache.maven.model.building.DefaultModelBuilder.importDependencyManagement(DefaultModelBuilder.java:1111)
at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:427)
at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:398)
at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:602)
at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:394)
at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:663)
at org.apache.maven.DefaultMaven.getProjectsForMavenReactor(DefaultMaven.java:654)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:243)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: Could not find artifact org.jboss.ip.component.management:ip-dependency-management-thirdparty:pom:1.1-redhat-5 in central (http://repo.maven.apache.org/maven2)
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:459)
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:262)
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:239)
at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:295)
at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:171)
... 24 more
Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact org.jboss.ip.component.management:ip-dependency-management-thirdparty:pom:1.1-redhat-5 in central (http://repo.maven.apache.org/maven2)
at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$6.wrap(WagonRepositoryConnector.java:1012)
at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$6.wrap(WagonRepositoryConnector.java:1004)
at org.eclipse.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:725)
at org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:67)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
...
- The
settings.xml
file has been configured exclusively to facilitate the access to localMaven artifacts
of bothFSW
andEAP 6
, but still the issue takes place. How to fix this problem?
<localRepository/>
<profiles>
<profile>
<id>fsw-local-maven-repos</id>
<repositories>
<repository>
<id>fsw-6.0.0.GA-redhat-2-repository</id>
<name>FSW 6.0.0.GA Maven Repository</name>
<url>file://C:/fsw6repos/fsw-6.0.0.GA-redhat-2-repository</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>false</enabled>
<updatePolicy>never</updatePolicy>
</snapshots>
</repository>
<repository>
<id>jboss-eap-6.1.1.GA-maven-repository</id>
<name>EAP 6.1.1.GA Maven Repository</name>
<url>file://C:/eap6repos/jboss-eap-6.1.1.GA-maven-repository</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>false</enabled>
<updatePolicy>never</updatePolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>fsw-6.0.0.GA-redhat-2-repository</id>
<name>FSW 6.0.0.GA Maven Repository</name>
<url>file://C:/fsw6repos/fsw-6.0.0.GA-redhat-2-repository</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>false</enabled>
<updatePolicy>never</updatePolicy>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>jboss-eap-6.1.1.GA-maven-repository</id>
<name>EAP 6.1.1 GA Maven Repository</name>
<url>file://C:/eap6repos/jboss-eap-6.1.1.GA-maven-repository</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>false</enabled>
<updatePolicy>never</updatePolicy>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>fsw-local-maven-repos</activeProfile>
</activeProfiles>
Environment
- Apache Maven (Maven)
- 3.2.2
- Red Hat JBoss Enterpsise Application Platform (EAP)
- 6.x
- Red Hat JBoss Fuse Service Works (FSW)
- 6.0.0
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.