maven-2.0-RC

Hi,

I've created a m2 plugin and deployed it as a SNAPSHOT to an internal
(distinct from my local) repository.

When building projects that use this plugin, the plugin resolves and
works as expected when it is already in my local repository.

If I clean out my local repository (the plugin is now deployed only to
my internal repository) projects that use this plugin can resolve the
correct SNAPSHOT POM but cannot resolve the plugin jar itself [1].

I'm unsure of the correct settings for and/or interactions between the
- <snapshotRepository>
- <snapshotPolicy>, and
- <snapshot>
configuration directives. My current effort [2] appears to allow the
deployment of a plugin SNAPSHOT to the internal repository but not
building from it.

Any ideas most appreciated.

Thanks,
...andrew

Listing 1:

$ m2 -X -Dmaven.test.skip clean:clean deploy
+ Error stacktraces are turned on.
[DEBUG] Building Maven user-level plugin registry from:
'/home/amm/.m2/plugin-registry.xml'
[DEBUG] Building Maven global-level plugin registry from:
'/opt/maven/conf/plugin-registry.xml'
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'clean'.
[DEBUG] maven-clean-plugin: resolved to version 2.0 from repository central
[DEBUG] Retrieving parent-POM from the repository for project:
null:maven-clean-plugin:maven-plugin:2.0
[INFO]
----------------------------------------------------------------------------
[INFO] Building Maven Quick Start Archetype
[INFO]    task-segment: [clean:clean, deploy]
[INFO]
----------------------------------------------------------------------------
[DEBUG] org.apache.maven.plugins:maven-clean-plugin:maven-plugin:2.0
(selected for runtime)
[DEBUG] Configuring mojo
'org.apache.maven.plugins:maven-clean-plugin:2.0:clean' -->
[DEBUG]   (f) directory = /secure/home/amm/prj/bt3/distra/test/target
[DEBUG]   (f) outputDirectory =
/secure/home/amm/prj/bt3/distra/test/target/classes
[DEBUG]   (f) testOutputDirectory =
/secure/home/amm/prj/bt3/distra/test/target/test-classes
[DEBUG] -- end configuration --
[INFO] [clean:clean]
[DEBUG] maven-resources-plugin: resolved to version 2.0 from repository
central
[DEBUG] Retrieving parent-POM from the repository for project:
null:maven-resources-plugin:maven-plugin:2.0
[DEBUG] maven-compiler-plugin: resolved to version 2.0 from repository
central
[DEBUG] Retrieving parent-POM from the repository for project:
null:maven-compiler-plugin:maven-plugin:2.0
[DEBUG] maven-surefire-plugin: resolved to version 2.0-beta-1 from
repository central
[DEBUG] Retrieving parent-POM from the repository for project:
null:maven-surefire-plugin:maven-plugin:2.0-beta-1
[DEBUG] maven-jar-plugin: resolved to version 2.0 from repository central
[DEBUG] Retrieving parent-POM from the repository for project:
null:maven-jar-plugin:maven-plugin:2.0
[DEBUG] maven-install-plugin: resolved to version 2.0 from repository
central
[DEBUG] Retrieving parent-POM from the repository for project:
null:maven-install-plugin:maven-plugin:2.0
[DEBUG] maven-deploy-plugin: resolved to version 2.0 from repository central
[DEBUG] Retrieving parent-POM from the repository for project:
null:maven-deploy-plugin:maven-plugin:2.0
[DEBUG] Skipping disabled repository central
[INFO] snapshot
com.distra.maven-plugins:distra-compile-source-root-plugin:1.0-SNAPSHOT:
checking for updates from distra
[DEBUG] Skipping disabled repository central
[DEBUG] distra-compile-source-root-plugin: resolved to version
1.0-20051018.065951-1 from repository distra
[DEBUG] Retrieving parent-POM from the repository for project:
com.distra.maven-plugins:distra-compile-source-root-plugin:maven-plugin:1.0-20051018.065951-1
[DEBUG] Skipping disabled repository central
[INFO] snapshot com.distra:maven-plugins:1.0-SNAPSHOT: checking for
updates from distra
[DEBUG] Skipping disabled repository central
[DEBUG] maven-plugins: resolved to version 1.0-20051018.065951-1 from
repository distra
[DEBUG] Retrieving parent-POM from the repository for project:
com.distra:maven-plugins:pom:1.0-SNAPSHOT
[DEBUG] Skipping disabled repository central
[INFO] snapshot com.distra:bt3:1.0-SNAPSHOT: checking for updates from
distra
[DEBUG] Skipping disabled repository central
[DEBUG] bt3: resolved to version 1.0-20051018.065951-5 from repository
distra
[DEBUG] distra-compile-source-root-plugin: using locally installed snapshot
[DEBUG] Skipping disabled repository central
[INFO]
----------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO]
----------------------------------------------------------------------------
[INFO] A required plugin was not found: Plugin could not be found -
check that the goal name is correct: Unable to download the artifact
from any repository

com.distra.maven-plugins:distra-compile-source-root-plugin:1.0-SNAPSHOT:maven-plugin

from the specified remote repositories:
  central (http://www.ibiblio.org/maven2)


com.distra.maven-plugins:distra-compile-source-root-plugin:1.0-SNAPSHOT:maven-plugin

from the specified remote repositories:
  central (http://www.ibiblio.org/maven2)

[INFO]
----------------------------------------------------------------------------
[DEBUG] Trace
org.apache.maven.BuildFailureException: A required plugin was not found:
Plugin could not be found - check that the goal name is correct: Unable
to download the artifact from any repository
com.distra.maven-plugins:distra-compile-source-root-plugin:1.0-SNAPSHOT:maven-plugin

from the specified remote repositories:
  central (http://www.ibiblio.org/maven2)


com.distra.maven-plugins:distra-compile-source-root-plugin:1.0-SNAPSHOT:maven-plugin

from the specified remote repositories:
  central (http://www.ibiblio.org/maven2)

        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:457)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:301)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:268)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:137)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:316)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:113)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:249)
        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:324)
        at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.PluginNotFoundException: Plugin could
not be found - check that the goal name is correct: Unable to download
the artifact from any repository

com.distra.maven-plugins:distra-compile-source-root-plugin:1.0-SNAPSHOT:maven-plugin

from the specified remote repositories:
  central (http://www.ibiblio.org/maven2)


com.distra.maven-plugins:distra-compile-source-root-plugin:1.0-SNAPSHOT:maven-plugin

from the specified remote repositories:
  central (http://www.ibiblio.org/maven2)

        at
org.apache.maven.plugin.DefaultPluginManager.verifyVersionedPlugin(DefaultPluginManager.java:227)
        at
org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(DefaultPluginManager.java:163)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1095)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.bindPluginToLifecycle(DefaultLifecycleExecutor.java:1060)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.constructLifecycleMappings(DefaultLifecycleExecutor.java:869)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:447)
        ... 14 more
Caused by: org.apache.maven.wagon.ResourceDoesNotExistException: Unable
to download the artifact from any repository
        at
org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:260)
        at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:124)
        at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:63)
        at
org.apache.maven.plugin.DefaultPluginManager.verifyVersionedPlugin(DefaultPluginManager.java:190)
        ... 19 more
[INFO]
----------------------------------------------------------------------------
[INFO] Total time: 3 seconds
[INFO] Finished at: Tue Oct 18 17:09:23 EST 2005
[INFO] Final Memory: 2M/5M
[INFO]
----------------------------------------------------------------------------

Listing 2 pom.xml:

  ...
  <distributionManagement>
    <repository>
      <id>distra</id>
      <url>file:///secure/development/bt3/m2/distra</url>
    </repository>
    <snapshotRepository>
      <id>distra</id>
      <url>file:///secure/development/bt3/m2/distra</url>
    </snapshotRepository>
  </distributionManagement>
  ...

--

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to