Max,

Sorry for the late response, but I needed to confirm this was a problem in the maven 3.0 and not specific to tycho. This has been confirmed by one of maven developers (thank you, Benjamin) and unfortunately the problem still exists in maven trunk so there is not much we can do at this point but wait for the fix from maven team.

--
Regards,
Igor

Max Spring wrote:
Hi,

I'd like to have my deployment defined in a profile:

  <profiles>
    <profile>
      <id>deploy-nightly</id>
      <distributionManagement>
          <repository>
              <id>snapshots</id>
              <name>Inhouse Internal Release Repository</name>
<url>http://mspring-lnx:8081/nexus/content/repositories/snapshots</url>
          </repository>
      </distributionManagement>
    </profile>
  </profiles>

I run this as

  mvn deploy -P deploy-nightly

and I get

org.codehaus.plexus.component.configurator.ComponentConfigurationException: Class 'org.apache.maven.artifact.repository.ArtifactRepository' cannot be instantiated

  While building project with id: my.group:my-pom:pom:1.0-SNAPSHOT
  Project File: /auto/cliq/tools/maven/tests/deploy-problem/pom.xml

Please find the full -X output down below.

When I have my distributionManagement element outside of a profile, it does
work.

What's the problem?
Thanks!
-Max


[DEBUG] ------------------------------------------------------------------------
[DEBUG] Entering lifecycle phase: deploy
[DEBUG] ------------------------------------------------------------------------ [DEBUG] Resolving plugin: org.apache.maven.plugins:maven-deploy-plugin with version: 2.3 [DEBUG] In verifyVersionedPlugin for: org.apache.maven.plugins:maven-deploy-plugin [DEBUG] org.apache.maven.plugins:maven-deploy-plugin:maven-plugin:2.3:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-plugin-api:jar:2.0:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-core:jar:2.0:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-settings:jar:2.0:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-model:jar:2.0:runtime (selected for runtime) [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (selected for runtime) [DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (selected for runtime) [DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8:runtime (selected for runtime)
[DEBUG]         junit:junit:jar:3.8.1:runtime (selected for runtime)
[DEBUG] classworlds:classworlds:jar:1.1-alpha-2:runtime (selected for runtime) [DEBUG] org.apache.maven.wagon:wagon-file:jar:1.0-alpha-5:runtime (selected for runtime) [DEBUG] org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-plugin-parameter-documenter:jar:2.0:runtime (selected for runtime) [DEBUG] org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-5:runtime (selected for runtime) [DEBUG] org.apache.maven.reporting:maven-reporting-api:jar:2.0:runtime (selected for runtime) [DEBUG] doxia:doxia-sink-api:jar:1.0-alpha-4:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-profile:jar:2.0:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-model:jar:2.0:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-artifact:jar:2.0:runtime (selected for runtime) [DEBUG] org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5:runtime (selected for runtime) [DEBUG] org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8:runtime (selected for runtime)
[DEBUG]       junit:junit:jar:3.8.1:runtime (selected for runtime)
[DEBUG] classworlds:classworlds:jar:1.1-alpha-2:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-repository-metadata:jar:2.0:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-error-diagnostics:jar:2.0:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-project:jar:2.0:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-artifact-manager:jar:2.0:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-plugin-registry:jar:2.0:runtime (selected for runtime)
[DEBUG]     commons-cli:commons-cli:jar:1.0:runtime (selected for runtime)
[DEBUG] org.apache.maven:maven-plugin-descriptor:jar:2.0:runtime (selected for runtime) [DEBUG] org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-artifact-manager:jar:2.0:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-monitor:jar:2.0:runtime (selected for runtime) [DEBUG] org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-5:runtime (selected for runtime)
[DEBUG]       com.jcraft:jsch:jar:0.1.23:runtime (selected for runtime)
[DEBUG] org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-project:jar:2.0:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-artifact-manager:jar:2.0:runtime (selected for runtime) [DEBUG] org.apache.maven:maven-artifact:jar:2.0:runtime (selected for runtime) [DEBUG] Using the following artifacts for classpath of: org.apache.maven.plugins:maven-deploy-plugin:maven-plugin:2.3:

[org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-5:runtime
commons-cli:commons-cli:jar:1.0:runtime
org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5:runtime
org.apache.maven.wagon:wagon-file:jar:1.0-alpha-5:runtime
org.apache.maven.reporting:maven-reporting-api:jar:2.0:runtime
org.apache.maven:maven-plugin-registry:jar:2.0:runtime
junit:junit:jar:3.8.1:runtime
org.apache.maven:maven-core:jar:2.0:runtime
org.apache.maven:maven-repository-metadata:jar:2.0:runtime
org.apache.maven:maven-error-diagnostics:jar:2.0:runtime
org.apache.maven:maven-plugin-api:jar:2.0:runtime
org.apache.maven:maven-project:jar:2.0:runtime
org.apache.maven:maven-model:jar:2.0:runtime
org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-5:runtime
org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime
org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8:runtime
org.apache.maven:maven-profile:jar:2.0:runtime
classworlds:classworlds:jar:1.1-alpha-2:runtime
org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4:runtime
org.apache.maven:maven-settings:jar:2.0:runtime
org.apache.maven:maven-plugin-parameter-documenter:jar:2.0:runtime
org.apache.maven:maven-plugin-descriptor:jar:2.0:runtime
doxia:doxia-sink-api:jar:1.0-alpha-4:runtime
org.apache.maven:maven-artifact:jar:2.0:runtime
org.apache.maven:maven-artifact-manager:jar:2.0:runtime
org.apache.maven:maven-monitor:jar:2.0:runtime
com.jcraft:jsch:jar:0.1.23:runtime]
[DEBUG] Got plugin artifacts:

[org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-5:runtime, commons-cli:commons-cli:jar:1.0:runtime, org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5:runtime, org.apache.maven.wagon:wagon-file:jar:1.0-alpha-5:runtime, org.apache.maven.reporting:maven-reporting-api:jar:2.0:runtime, org.apache.maven:maven-plugin-registry:jar:2.0:runtime, junit:junit:jar:3.8.1:runtime, org.apache.maven:maven-core:jar:2.0:runtime, org.apache.maven:maven-repository-metadata:jar:2.0:runtime, org.apache.maven:maven-error-diagnostics:jar:2.0:runtime, org.apache.maven:maven-plugin-api:jar:2.0:runtime, org.apache.maven:maven-project:jar:2.0:runtime, org.apache.maven:maven-model:jar:2.0:runtime, org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-5:runtime, org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime, org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8:runtime, org.apache.maven:maven-profile:jar:2.0:runtime, classworlds:classworlds:jar:1.1-alpha-2:runtime, org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4:runtime, org.apache.maven:maven-settings:jar:2.0:runtime, org.apache.maven:maven-plugin-parameter-documenter:jar:2.0:runtime, org.apache.maven:maven-plugin-descriptor:jar:2.0:runtime, doxia:doxia-sink-api:jar:1.0-alpha-4:runtime, org.apache.maven:maven-artifact:jar:2.0:runtime, org.apache.maven:maven-artifact-manager:jar:2.0:runtime, org.apache.maven:maven-monitor:jar:2.0:runtime, com.jcraft:jsch:jar:0.1.23:runtime] [DEBUG] Retrieving realm for plugin with id: /plugins/org.apache.maven.plugins:maven-deploy-plugin:[EMAIL PROTECTED]/thread:main [DEBUG] Getting artifacts used in realm for plugin with id: /plugins/org.apache.maven.plugins:maven-deploy-plugin:[EMAIL PROTECTED]/thread:main
[DEBUG] Returning artifacts:

[org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-5:runtime, commons-cli:commons-cli:jar:1.0:runtime, org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5:runtime, org.apache.maven.wagon:wagon-file:jar:1.0-alpha-5:runtime, org.apache.maven.reporting:maven-reporting-api:jar:2.0:runtime, org.apache.maven:maven-plugin-registry:jar:2.0:runtime, junit:junit:jar:3.8.1:runtime, org.apache.maven:maven-core:jar:2.0:runtime, org.apache.maven:maven-repository-metadata:jar:2.0:runtime, org.apache.maven:maven-error-diagnostics:jar:2.0:runtime, org.apache.maven:maven-plugin-api:jar:2.0:runtime, org.apache.maven:maven-project:jar:2.0:runtime, org.apache.maven:maven-model:jar:2.0:runtime, org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-5:runtime, org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime, org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8:runtime, org.apache.maven:maven-profile:jar:2.0:runtime, classworlds:classworlds:jar:1.1-alpha-2:runtime, org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4:runtime, org.apache.maven:maven-settings:jar:2.0:runtime, org.apache.maven:maven-plugin-parameter-documenter:jar:2.0:runtime, org.apache.maven:maven-plugin-descriptor:jar:2.0:runtime, doxia:doxia-sink-api:jar:1.0-alpha-4:runtime, org.apache.maven:maven-artifact:jar:2.0:runtime, org.apache.maven:maven-artifact-manager:jar:2.0:runtime, org.apache.maven:maven-monitor:jar:2.0:runtime, com.jcraft:jsch:jar:0.1.23:runtime]

for plugin: /plugins/org.apache.maven.plugins:maven-deploy-plugin:[EMAIL PROTECTED]/thread:main [DEBUG] Realm for project: my.group:my-pom:pom:1.0-SNAPSHOT not found. Using container realm instead. [DEBUG] Retrieving realm for plugin with id: /plugins/org.apache.maven.plugins:maven-deploy-plugin:[EMAIL PROTECTED]/thread:main [DEBUG] Setting realm for plugin descriptor: org.apache.maven.plugins:maven-deploy-plugin:2.3 to: ClassRealm[/plugins/org.apache.maven.plugins:maven-deploy-plugin:[EMAIL PROTECTED]/thread:main, parent: ClassRealm[plexus.core, parent: null]] [DEBUG] Getting artifacts used in realm for plugin with id: /plugins/org.apache.maven.plugins:maven-deploy-plugin:[EMAIL PROTECTED]/thread:main
[DEBUG] Returning artifacts:

[org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-5:runtime, commons-cli:commons-cli:jar:1.0:runtime, org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5:runtime, org.apache.maven.wagon:wagon-file:jar:1.0-alpha-5:runtime, org.apache.maven.reporting:maven-reporting-api:jar:2.0:runtime, org.apache.maven:maven-plugin-registry:jar:2.0:runtime, junit:junit:jar:3.8.1:runtime, org.apache.maven:maven-core:jar:2.0:runtime, org.apache.maven:maven-repository-metadata:jar:2.0:runtime, org.apache.maven:maven-error-diagnostics:jar:2.0:runtime, org.apache.maven:maven-plugin-api:jar:2.0:runtime, org.apache.maven:maven-project:jar:2.0:runtime, org.apache.maven:maven-model:jar:2.0:runtime, org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-5:runtime, org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime, org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8:runtime, org.apache.maven:maven-profile:jar:2.0:runtime, classworlds:classworlds:jar:1.1-alpha-2:runtime, org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4:runtime, org.apache.maven:maven-settings:jar:2.0:runtime, org.apache.maven:maven-plugin-parameter-documenter:jar:2.0:runtime, org.apache.maven:maven-plugin-descriptor:jar:2.0:runtime, doxia:doxia-sink-api:jar:1.0-alpha-4:runtime, org.apache.maven:maven-artifact:jar:2.0:runtime, org.apache.maven:maven-artifact-manager:jar:2.0:runtime, org.apache.maven:maven-monitor:jar:2.0:runtime, com.jcraft:jsch:jar:0.1.23:runtime]

for plugin: /plugins/org.apache.maven.plugins:maven-deploy-plugin:[EMAIL PROTECTED]/thread:main [DEBUG] Realm for project: my.group:my-pom:pom:1.0-SNAPSHOT not found. Using container realm instead. [DEBUG] Retrieving realm for plugin with id: /plugins/org.apache.maven.plugins:maven-deploy-plugin:[EMAIL PROTECTED]/thread:main [DEBUG] Setting realm for plugin descriptor: org.apache.maven.plugins:maven-deploy-plugin:2.3 to: ClassRealm[/plugins/org.apache.maven.plugins:maven-deploy-plugin:[EMAIL PROTECTED]/thread:main, parent: ClassRealm[plexus.core, parent: null]] [DEBUG] Getting artifacts used in realm for plugin with id: /plugins/org.apache.maven.plugins:maven-deploy-plugin:[EMAIL PROTECTED]/thread:main
[DEBUG] Returning artifacts:

[org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-alpha-5:runtime, commons-cli:commons-cli:jar:1.0:runtime, org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5:runtime, org.apache.maven.wagon:wagon-file:jar:1.0-alpha-5:runtime, org.apache.maven.reporting:maven-reporting-api:jar:2.0:runtime, org.apache.maven:maven-plugin-registry:jar:2.0:runtime, junit:junit:jar:3.8.1:runtime, org.apache.maven:maven-core:jar:2.0:runtime, org.apache.maven:maven-repository-metadata:jar:2.0:runtime, org.apache.maven:maven-error-diagnostics:jar:2.0:runtime, org.apache.maven:maven-plugin-api:jar:2.0:runtime, org.apache.maven:maven-project:jar:2.0:runtime, org.apache.maven:maven-model:jar:2.0:runtime, org.apache.maven.wagon:wagon-ssh:jar:1.0-alpha-5:runtime, org.codehaus.plexus:plexus-utils:jar:1.0.4:runtime, org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8:runtime, org.apache.maven:maven-profile:jar:2.0:runtime, classworlds:classworlds:jar:1.1-alpha-2:runtime, org.codehaus.plexus:plexus-interactivity-api:jar:1.0-alpha-4:runtime, org.apache.maven:maven-settings:jar:2.0:runtime, org.apache.maven:maven-plugin-parameter-documenter:jar:2.0:runtime, org.apache.maven:maven-plugin-descriptor:jar:2.0:runtime, doxia:doxia-sink-api:jar:1.0-alpha-4:runtime, org.apache.maven:maven-artifact:jar:2.0:runtime, org.apache.maven:maven-artifact-manager:jar:2.0:runtime, org.apache.maven:maven-monitor:jar:2.0:runtime, com.jcraft:jsch:jar:0.1.23:runtime]

for plugin: /plugins/org.apache.maven.plugins:maven-deploy-plugin:[EMAIL PROTECTED]/thread:main [DEBUG] Looking up mojo org.apache.maven.plugins:maven-deploy-plugin:2.3:deploy in realm /plugins/org.apache.maven.plugins:maven-deploy-plugin:[EMAIL PROTECTED]/thread:main - descRealmId=/plugins/org.apache.maven.plugins:maven-deploy-plugin:[EMAIL PROTECTED]/thread:main [DEBUG] Looked up - [EMAIL PROTECTED] - ClassRealm[/plugins/org.apache.maven.plugins:maven-deploy-plugin:[EMAIL PROTECTED]/thread:main, parent: ClassRealm[plexus.core, parent: null]] [DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-deploy-plugin:2.3:deploy' with basic configurator -->
[DEBUG]   (f) artifact = my.group:my-pom:pom:1.0-SNAPSHOT
[DEBUG]   (f) attachedArtifacts = []
[ERROR]
org.codehaus.plexus.component.configurator.ComponentConfigurationException: Class 'org.apache.maven.artifact.repository.ArtifactRepository' cannot be instantiated

While building project with id: my.group:my-pom:pom:1.0-SNAPSHOT
Project File: /auto/cliq/tools/maven/tests/deploy-problem/pom.xml

Error stacktrace:
org.apache.maven.lifecycle.LifecycleExecutionException: org.codehaus.plexus.component.configurator.ComponentConfigurationException: Class 'org.apache.maven.artifact.repository.ArtifactRepository' cannot be instantiated at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:557) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmentForProject(DefaultLifecycleExecutor.java:288) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:214) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:172)
       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:218)
at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:899)
       at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:176)
       at org.apache.maven.cli.MavenCli.main(MavenCli.java:63)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
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:408) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:351) Caused by: org.apache.maven.plugin.PluginConfigurationException: org.codehaus.plexus.component.configurator.ComponentConfigurationException: Class 'org.apache.maven.artifact.repository.ArtifactRepository' cannot be instantiated at org.apache.maven.plugin.DefaultPluginManager.populatePluginFields(DefaultPluginManager.java:1367) at org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:899) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:608) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:521)
       ... 15 more
Caused by: org.codehaus.plexus.component.configurator.ComponentConfigurationException: Class 'org.apache.maven.artifact.repository.ArtifactRepository' cannot be instantiated at org.codehaus.plexus.component.configurator.converters.AbstractConfigurationConverter.instantiateObject(AbstractConfigurationConverter.java:133) at org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.fromConfiguration(ObjectWithFieldsConverter.java:85) at org.codehaus.plexus.component.configurator.converters.ComponentValueSetter.configure(ComponentValueSetter.java:262) at org.codehaus.plexus.component.configurator.converters.composite.ObjectWithFieldsConverter.processConfiguration(ObjectWithFieldsConverter.java:140) at org.codehaus.plexus.component.configurator.BasicComponentConfigurator.configureComponent(BasicComponentConfigurator.java:58) at org.apache.maven.plugin.DefaultPluginManager.populatePluginFields(DefaultPluginManager.java:1361)
       ... 18 more
Caused by: java.lang.InstantiationException: org.apache.maven.artifact.repository.ArtifactRepository
       at java.lang.Class.newInstance0(Class.java:340)
       at java.lang.Class.newInstance(Class.java:308)
at org.codehaus.plexus.component.configurator.converters.AbstractConfigurationConverter.instantiateObject(AbstractConfigurationConverter.java:123)
       ... 23 more


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email




---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email


Reply via email to