]
Marek Novotny updated FURNACE-141:
----------------------------------
Workaround Description: if you need to use more repositories you need to setup Maven
repository manager and configure maven settings.xml to use that as mirror of everything.
Workaround: Workaround Exists
Upgrade to 2.25.3.Final breaks using maven repository profiles
--------------------------------------------------------------
Key: FURNACE-141
URL:
https://issues.jboss.org/browse/FURNACE-141
Project: Forge: Furnace
Issue Type: Bug
Components: Maven
Affects Versions: 2.25.3.Final
Reporter: Marek Novotny
Using 2.25.3.Final for installing addons is broken if you use settings.xml with active
profile for
jboss.org maven repository like:
{code:java}
<?xml version="1.0" encoding="UTF-8"?>
<settings
xmlns="http://maven.apache.org/settings/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<profiles>
<profile>
<id>jboss-public-repository</id>
<repositories>
<repository>
<id>jboss-public-repository-group</id>
<name>JBoss Public Maven Repository Group</name>
<
url>https://repository.jboss.org/nexus/content/groups/public/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>jboss-public-repository-group</id>
<name>JBoss Public Maven Repository Group</name>
<
url>https://repository.jboss.org/nexus/content/groups/public/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>jboss-public-repository</activeProfile>
</activeProfiles>
</settings>
{code}
The error is while trying to get dependencies for addons
{code}
[INFO] Requesting to install: Installation request for
[org.jboss.windup.web.addons:windup-web-support,3.0.0-SNAPSHOT] will:
Deploy: [org.jboss.forge.furnace.container:simple,2.25.3.Final]
Deploy: [org.jboss.windup.utils:windup-utils,3.1.0-SNAPSHOT]
Deploy: [org.jboss.forge.furnace.container:cdi,2.25.3.Final]
Deploy: [org.jboss.windup.graph:windup-graph,3.1.0-SNAPSHOT]
Deploy: [org.jboss.windup.config:windup-config,3.1.0-SNAPSHOT]
Deploy: [org.jboss.windup.config:windup-config-xml,3.1.0-SNAPSHOT]
Deploy: [org.jboss.windup.rules.apps:windup-rules-base,3.1.0-SNAPSHOT]
Deploy: [org.jboss.windup.reporting:windup-reporting,3.1.0-SNAPSHOT]
Deploy: [org.jboss.windup.config:windup-config-groovy,3.1.0-SNAPSHOT]
Deploy: [org.jboss.forge.addon:dependencies,3.6.0.Final]
Deploy: [org.jboss.windup.rules.apps:windup-rules-java-archives,3.1.0-SNAPSHOT]
Deploy: [org.jboss.windup.decompiler:decompiler-api,3.1.0-SNAPSHOT]
Deploy: [org.jboss.windup.decompiler:decompiler-fernflower,3.1.0-SNAPSHOT]
Deploy: [org.jboss.windup.decompiler:decompiler-procyon,3.1.0-SNAPSHOT]
Deploy: [org.jboss.windup.rules.apps:windup-rules-xml,3.1.0-SNAPSHOT]
Deploy: [org.jboss.windup.ast:windup-java-ast,3.1.0-SNAPSHOT]
Deploy: [org.jboss.windup.rules.apps:windup-rules-java,3.1.0-SNAPSHOT]
Deploy: [org.jboss.windup.rules.apps:windup-rules-java-ee,3.1.0-SNAPSHOT]
Deploy: [org.jboss.forge.addon:maven,3.6.0.Final]
Deploy: [org.jboss.windup.exec:windup-exec,3.1.0-SNAPSHOT]
Deploy: [org.jboss.windup.web.addons:windup-web-support,3.0.0-SNAPSHOT]
[ERROR]
java.lang.RuntimeException: org.eclipse.aether.resolution.DependencyResolutionException:
Failure to find org.jboss.forge.furnace.container:simple:jar:forge-addon:2.25.3.Final in
https://repository.jboss.org/nexus/content/groups/public/ was cached in the local
repository, resolution will not be reattempted until the update interval of
jboss-public-repository-group has elapsed or updates are forced
at
org.jboss.forge.furnace.manager.maven.addon.MavenAddonDependencyResolver.resolveResources(MavenAddonDependencyResolver.java:172)
at
org.jboss.forge.furnace.manager.maven.addon.LazyAddonInfo.resolveResources(LazyAddonInfo.java:88)
at
org.jboss.forge.furnace.manager.maven.addon.LazyAddonInfo.getResources(LazyAddonInfo.java:39)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:124)
at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
at
org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:97)
at
org.jboss.forge.furnace.manager.spi.AddonInfo_$$_javassist_35989943-d984-42f7-b535-207352eb0c31.getResources(AddonInfo_$$_javassist_35989943-d984-42f7-b535-207352eb0c31.java)
at
org.jboss.forge.furnace.manager.impl.request.DeployRequestImpl.deploy(DeployRequestImpl.java:59)
at
org.jboss.forge.furnace.manager.impl.request.DeployRequestImpl$1.call(DeployRequestImpl.java:49)
at
org.jboss.forge.furnace.impl.lock.LockManagerImpl.performLocked(LockManagerImpl.java:55)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at
org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:124)
at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
at
org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:97)
at
org.jboss.forge.furnace.impl.lock.LockManagerImpl_$$_javassist_daade7b4-7b04-41a4-ad20-38546df238e9.performLocked(LockManagerImpl_$$_javassist_daade7b4-7b04-41a4-ad20-38546df238e9.java)
at
org.jboss.forge.furnace.manager.impl.request.DeployRequestImpl.execute(DeployRequestImpl.java:44)
at
org.jboss.forge.furnace.manager.impl.request.AbstractAddonActionRequest.perform(AbstractAddonActionRequest.java:57)
at
org.jboss.forge.furnace.manager.impl.request.InstallRequestImpl.perform(InstallRequestImpl.java:39)
at
org.jboss.windup.web.tsmodelgen.WindupTsModelGenMojo.install(WindupTsModelGenMojo.java:261)
at
org.jboss.windup.web.tsmodelgen.WindupTsModelGenMojo.execute(WindupTsModelGenMojo.java:218)
at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
at
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
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: Failure to find
org.jboss.forge.furnace.container:simple:jar:forge-addon:2.25.3.Final in
https://repository.jboss.org/nexus/content/groups/public/ was cached in the local
repository, resolution will not be reattempted until the update interval of
jboss-public-repository-group has elapsed or updates are forced
at
org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:444)
at
org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246)
at
org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:367)
... 49 more
Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Failure to find
org.jboss.forge.furnace.container:simple:jar:forge-addon:2.25.3.Final in
https://repository.jboss.org/nexus/content/groups/public/ was cached in the local
repository, resolution will not be reattempted until the update interval of
jboss-public-repository-group has elapsed or updates are forced
at
org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.newException(DefaultUpdateCheckManager.java:231)
at
org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.checkArtifact(DefaultUpdateCheckManager.java:206)
at
org.eclipse.aether.internal.impl.DefaultArtifactResolver.gatherDownloads(DefaultArtifactResolver.java:585)
at
org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:503)
at
org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:421)
... 51 more
[ERROR] > Forge version [2.25.3.Final]
{code}