Unable to buid EAP and FSW quickstarts using Maven 3.2.2

Solution Verified - Updated -

Issue

JBoss EAP

  • Unable to buid EAP quickstarts using Maven 3.2.2.
  • After updating Maven to version 3.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 with Maven, specifically the switchyard remote-invoker, but it is failing with the following errors. The issue takes place even though users have installed the Maven repositories for EAP 6 and FSW 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 local Maven artifacts of both FSW and EAP 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.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content