Re: [m2a3] Basic Marmalade Plugin Not working

2005-06-30 Thread Emmanuel Venisse
It's a bug in m2, your plugin need to have actually at least one 
parameter. It's fixed in svn.


Emmanuel

David Le Strat wrote:

This definitely helped thank you. I am obviously going
through the basics here and I appreciate all your
help.

I am now getting a NullPointer exception.  If I run
let's say m2 war:war, everything works fine.  So my
pom.xml must be correct.

Something must be wrong with my mmld.  Am I way off
base here? Any idea?

Here is the script:

mojo xmlns=marmalade:mojo
  metadata
goaldeploy/goal
descriptionDeploy Plugin./description
  /metadata
  execute
c:out xmlns:c=marmalade:coreHello,
World/c:out
  /execute
/mojo

For info, the stack trace I am getting:

java.lang.NullPointerException
at
org.apache.maven.plugin.DefaultPluginManager.validatePomConfiguration(DefaultPluginManager.java:773)
at
org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:511)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:373)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:169)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:150)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:133)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:103)
at
org.apache.maven.DefaultMaven.processProject(DefaultMaven.java:261)
at
org.apache.maven.DefaultMaven.execute(DefaultMaven.java:180)
at
org.apache.maven.cli.MavenCli.main(MavenCli.java:269)
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:303)
at
org.codehaus.classworlds.Launcher.launch(Launcher.java:243)
at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:416)
at
org.codehaus.classworlds.Launcher.main(Launcher.java:363)


--- Kenney Westerhof [EMAIL PROTECTED] wrote:



On Wed, 29 Jun 2005, David Le Strat wrote:


Thanks for the help.  I am making some progress. 


I am


now getting: Nonexistent component:




org.codehaus.plexus.component.factory.ComponentFactorymarmalade


It looks like my component cannot be found.  I ran


m2


install and my component is correctly deployed in


my


local repository.


Your plugin is found, but the marmalade factory for
instantiating it
is not (normally Java is used).
The marmalade factory is a part of maven2, so it's
available. However,
you need to define a dependency on it in your pom.

You probably didn't create the project using
archetype?

Here are the dependencies you need to include in the
pom:

 dependencies
   dependency
 groupIdorg.apache.maven/groupId
 artifactIdmaven-plugin-api/artifactId
 version2.0-beta-1-SNAPSHOT/version
   /dependency
   dependency
 groupIdmarmalade/groupId
 artifactIdmarmalade-core/artifactId
 version1.0-alpha-4/version
   /dependency
   dependency
 groupIdmarmalade/groupId
 artifactIdmarmalade-el-commons/artifactId
 version1.0-alpha-3/version
   /dependency
   dependency
 groupIdmarmalade/groupId
 artifactIdmarmalade-tags-io/artifactId
 version1.0-alpha-3/version
   /dependency
   dependency
 groupIdorg.apache.maven/groupId

artifactIdmaven-script-marmalade/artifactId

 version2.0-beta-1-SNAPSHOT/version
   /dependency
 /dependencies

(taken from



maven-archetype/maven-archetypes/maven-archetype-marmalade-mojo/src/main/resources/archetype-resources/pom.xml)


Hope this helps.

-- Kenney



I also checked the content of my plugin.xml and
scorpion:deploy is the correct command name.  I am


not


sure what's going on, any suggestion would be
appreciated.

plugin
 groupIdorg.apache.maven.plugins/groupId
 artifactIdmaven-scorpion-plugin/artifactId
 version1.0/version
 goalPrefixscorpion/goalPrefix
 isolatedRealmfalse/isolatedRealm
 inheritedByDefaulttrue/inheritedByDefault
- mojos
- mojo
 goaldeploy/goal
 requiresProjecttrue/requiresProject
 requiresOnlinefalse/requiresOnline
 inheritedByDefaulttrue/inheritedByDefault
 implementation/deploy.mmld/implementation
 languagemarmalade/language
 configuratormap-oriented/configurator
 composermap-oriented/composer



instantiationStrategyper-lookup/instantiationStrategy





executionStrategyonce-per-session/executionStrategy


 parameters /
 /mojo
 /mojos
 dependencies /
 /plugin

Logs are below for reference:

--

[ERROR] Nonexistent component:




org.codehaus.plexus.component.factory.ComponentFactorymarmalade


[INFO]





Re: [m2a3] Basic Marmalade Plugin Not working

2005-06-30 Thread David Le Strat
That was it. Thanks a bunch.

Regards,

David Le Strat.

--- Emmanuel Venisse [EMAIL PROTECTED] wrote:

 It's a bug in m2, your plugin need to have actually
 at least one 
 parameter. It's fixed in svn.
 
 Emmanuel
 
 David Le Strat wrote:
  This definitely helped thank you. I am obviously
 going
  through the basics here and I appreciate all your
  help.
  
  I am now getting a NullPointer exception.  If I
 run
  let's say m2 war:war, everything works fine.  So
 my
  pom.xml must be correct.
  
  Something must be wrong with my mmld.  Am I way
 off
  base here? Any idea?
  
  Here is the script:
  
  mojo xmlns=marmalade:mojo
metadata
  goaldeploy/goal
  descriptionDeploy Plugin./description
/metadata
execute
  c:out xmlns:c=marmalade:coreHello,
  World/c:out
/execute
  /mojo
  
  For info, the stack trace I am getting:
  
  java.lang.NullPointerException
  at
 

org.apache.maven.plugin.DefaultPluginManager.validatePomConfiguration(DefaultPluginManager.java:773)
  at
 

org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:511)
  at
 

org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:373)
  at
 

org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:169)
  at
 

org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:150)
  at
 

org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:133)
  at
 

org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:103)
  at
 

org.apache.maven.DefaultMaven.processProject(DefaultMaven.java:261)
  at
 

org.apache.maven.DefaultMaven.execute(DefaultMaven.java:180)
  at
 

org.apache.maven.cli.MavenCli.main(MavenCli.java:269)
  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:303)
  at
 

org.codehaus.classworlds.Launcher.launch(Launcher.java:243)
  at
 

org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:416)
  at
 

org.codehaus.classworlds.Launcher.main(Launcher.java:363)
  
  
  --- Kenney Westerhof [EMAIL PROTECTED] wrote:
  
  
 On Wed, 29 Jun 2005, David Le Strat wrote:
 
 
 Thanks for the help.  I am making some progress. 
 
 I am
 
 now getting: Nonexistent component:
 
 
 

org.codehaus.plexus.component.factory.ComponentFactorymarmalade
  
 It looks like my component cannot be found.  I
 ran
 
 m2
 
 install and my component is correctly deployed in
 
 my
 
 local repository.
 
 Your plugin is found, but the marmalade factory
 for
 instantiating it
 is not (normally Java is used).
 The marmalade factory is a part of maven2, so it's
 available. However,
 you need to define a dependency on it in your pom.
 
 You probably didn't create the project using
 archetype?
 
 Here are the dependencies you need to include in
 the
 pom:
 
   dependencies
 dependency
   groupIdorg.apache.maven/groupId
   artifactIdmaven-plugin-api/artifactId
   version2.0-beta-1-SNAPSHOT/version
 /dependency
 dependency
   groupIdmarmalade/groupId
   artifactIdmarmalade-core/artifactId
   version1.0-alpha-4/version
 /dependency
 dependency
   groupIdmarmalade/groupId
  
 artifactIdmarmalade-el-commons/artifactId
   version1.0-alpha-3/version
 /dependency
 dependency
   groupIdmarmalade/groupId
   artifactIdmarmalade-tags-io/artifactId
   version1.0-alpha-3/version
 /dependency
 dependency
   groupIdorg.apache.maven/groupId
  
 artifactIdmaven-script-marmalade/artifactId
   version2.0-beta-1-SNAPSHOT/version
 /dependency
   /dependencies
 
 (taken from
 
  
 

maven-archetype/maven-archetypes/maven-archetype-marmalade-mojo/src/main/resources/archetype-resources/pom.xml)
  
 Hope this helps.
 
 -- Kenney
 
 
 I also checked the content of my plugin.xml and
 scorpion:deploy is the correct command name.  I
 am
 
 not
 
 sure what's going on, any suggestion would be
 appreciated.
 
 plugin
   groupIdorg.apache.maven.plugins/groupId
   artifactIdmaven-scorpion-plugin/artifactId
   version1.0/version
   goalPrefixscorpion/goalPrefix
   isolatedRealmfalse/isolatedRealm
   inheritedByDefaulttrue/inheritedByDefault
 - mojos
 - mojo
   goaldeploy/goal
   requiresProjecttrue/requiresProject
   requiresOnlinefalse/requiresOnline
   inheritedByDefaulttrue/inheritedByDefault
   implementation/deploy.mmld/implementation
   languagemarmalade/language
 
=== message truncated ===



 

[m2a3] Basic Marmalade Plugin Not working

2005-06-29 Thread David Le Strat
All,

I am build a marmalade plugin and started with the
basic example.  I found a similar post at
http://marc.theaimsgroup.com/?l=turbine-maven-userm=111942554100446
but no resolution suggestion. I am using m2 alpha3.

My mmld file is quite basic (I used the hello example
to start):

mojo xmlns=marmalade:mojo
  metadata
goaldeploy/goal
descriptionDeploy Plugin./description
  /metadata
  execute
c:out xmlns:c=marmalade:coreHello,
World/c:out
  /execute
/mojo

After installing the plugin and executing it, it
complains that it cannot find
maven-scorpion-plugin-RELEASE.version.txt in the
central repository.  Full logs are below.  Does anyone
have any idea how to work around this issue?

Regards,

David Le Strat

--

m2 -e scorpion:deploy

+ Error stacktraces are turned on.
[INFO]

[INFO] Building Scorpion Portal
[INFO]

[INFO] maven-scorpion-plugin: checking for updates
from central-plugins
[INFO] Retrieving release information for
maven-scorpion-plugin
FATAL ERROR: Error executing Maven for a project
Error stacktrace:
org.apache.maven.reactor.ReactorException: Error
executing project within the reactor
at
org.apache.maven.DefaultMaven.execute(DefaultMaven.java:190)
at
org.apache.maven.cli.MavenCli.main(MavenCli.java:269)
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:303)
at
org.codehaus.classworlds.Launcher.launch(Launcher.java:243)
at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:416)
at
org.codehaus.classworlds.Launcher.main(Launcher.java:363)
Caused by:
org.apache.maven.lifecycle.LifecycleExecutionException:
Error resolving plugin version
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:537)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:149)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:133)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:103)
at
org.apache.maven.DefaultMaven.processProject(DefaultMaven.java:261)
at
org.apache.maven.DefaultMaven.execute(DefaultMaven.java:180)
... 9 more
Caused by:
org.apache.maven.plugin.version.PluginVersionResolutionException:
Error resolving version for
'org.apache.maven.plugins:maven-scorpion-plugin':
Cannot resolve RELEASE version of this plugin.
at
org.apache.maven.plugin.version.DefaultPluginVersionManager.resolveReleaseVersion(DefaultPluginVersionManager.java:570)
at
org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:130)
at
org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(DefaultPluginManager.java:192)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:528)
... 14 more
Caused by:
org.apache.maven.artifact.resolver.ArtifactResolutionException:
Unable to find release for artifact
org.apache.maven.plugins:maven-scorpion-plugin:maven-plugin:RELEASE
 
org.apache.maven.plugins:maven-scorpion-plugin:RELEASE:maven-plugin

from the specified remote repositories:
  http://repo1.maven.org/maven2/plugins
at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:88)
at
org.apache.maven.plugin.version.DefaultPluginVersionManager.resolveReleaseVersion(DefaultPluginVersionManager.java:566)
... 17 more
Caused by:
org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException:
Unable to find release for artifact
org.apache.maven.plugins:maven-scorpion-plugin:maven-plugin:RELEASE
at
org.apache.maven.artifact.transform.ReleaseArtifactTransformation.retrieveFromRemoteRepository(ReleaseArtifactTransformation.java:86)
at
org.apache.maven.artifact.transform.AbstractVersionTransformation.resolveVersion(AbstractVersionTransformation.java:104)
at
org.apache.maven.artifact.transform.ReleaseArtifactTransformation.transformForResolve(ReleaseArtifactTransformation.java:51)
at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:84)
... 18 more
Caused by:
org.apache.maven.wagon.ResourceDoesNotExistException:
Unable to locate resource in repository
at

Re: [m2a3] Basic Marmalade Plugin Not working

2005-06-29 Thread Emmanuel Venisse

Do you have define the version of your plugin in your pom?

Emmanuel

David Le Strat wrote:

All,

I am build a marmalade plugin and started with the
basic example.  I found a similar post at
http://marc.theaimsgroup.com/?l=turbine-maven-userm=111942554100446
but no resolution suggestion. I am using m2 alpha3.

My mmld file is quite basic (I used the hello example
to start):

mojo xmlns=marmalade:mojo
  metadata
goaldeploy/goal
descriptionDeploy Plugin./description
  /metadata
  execute
c:out xmlns:c=marmalade:coreHello,
World/c:out
  /execute
/mojo

After installing the plugin and executing it, it
complains that it cannot find
maven-scorpion-plugin-RELEASE.version.txt in the
central repository.  Full logs are below.  Does anyone
have any idea how to work around this issue?

Regards,

David Le Strat

--

m2 -e scorpion:deploy

+ Error stacktraces are turned on.
[INFO]

[INFO] Building Scorpion Portal
[INFO]

[INFO] maven-scorpion-plugin: checking for updates
from central-plugins
[INFO] Retrieving release information for
maven-scorpion-plugin
FATAL ERROR: Error executing Maven for a project
Error stacktrace:
org.apache.maven.reactor.ReactorException: Error
executing project within the reactor
at
org.apache.maven.DefaultMaven.execute(DefaultMaven.java:190)
at
org.apache.maven.cli.MavenCli.main(MavenCli.java:269)
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:303)
at
org.codehaus.classworlds.Launcher.launch(Launcher.java:243)
at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:416)
at
org.codehaus.classworlds.Launcher.main(Launcher.java:363)
Caused by:
org.apache.maven.lifecycle.LifecycleExecutionException:
Error resolving plugin version
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:537)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:149)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:133)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:103)
at
org.apache.maven.DefaultMaven.processProject(DefaultMaven.java:261)
at
org.apache.maven.DefaultMaven.execute(DefaultMaven.java:180)
... 9 more
Caused by:
org.apache.maven.plugin.version.PluginVersionResolutionException:
Error resolving version for
'org.apache.maven.plugins:maven-scorpion-plugin':
Cannot resolve RELEASE version of this plugin.
at
org.apache.maven.plugin.version.DefaultPluginVersionManager.resolveReleaseVersion(DefaultPluginVersionManager.java:570)
at
org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:130)
at
org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(DefaultPluginManager.java:192)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:528)
... 14 more
Caused by:
org.apache.maven.artifact.resolver.ArtifactResolutionException:
Unable to find release for artifact
org.apache.maven.plugins:maven-scorpion-plugin:maven-plugin:RELEASE
 
org.apache.maven.plugins:maven-scorpion-plugin:RELEASE:maven-plugin


from the specified remote repositories:
  http://repo1.maven.org/maven2/plugins
at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:88)
at
org.apache.maven.plugin.version.DefaultPluginVersionManager.resolveReleaseVersion(DefaultPluginVersionManager.java:566)
... 17 more
Caused by:
org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException:
Unable to find release for artifact
org.apache.maven.plugins:maven-scorpion-plugin:maven-plugin:RELEASE
at
org.apache.maven.artifact.transform.ReleaseArtifactTransformation.retrieveFromRemoteRepository(ReleaseArtifactTransformation.java:86)
at
org.apache.maven.artifact.transform.AbstractVersionTransformation.resolveVersion(AbstractVersionTransformation.java:104)
at
org.apache.maven.artifact.transform.ReleaseArtifactTransformation.transformForResolve(ReleaseArtifactTransformation.java:51)
at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:84)
... 18 more
Caused by:
org.apache.maven.wagon.ResourceDoesNotExistException:
Unable to locate resource in repository
  

Re: [m2a3] Basic Marmalade Plugin Not working

2005-06-29 Thread David Le Strat
Emmanuel,

This is my pom.xml

project
modelVersion4.0.0/modelVersion
groupIdorg.apache.maven.plugins/groupId
artifactIdmaven-scorpion-plugin/artifactId
version1.0/version
packagingmaven-plugin/packaging
nameScorpion Portal Deploy Plugin/name
descriptionScorpion Portal Deploy
Plugin/description
url /
issueManagement /
ciManagement /
developers/
dependencies/dependencies
organization /
build

scriptSourceDirectorysrc/main/scripts/scriptSourceDirectory

!-- Since the script source directory is only a
marker for a resource, you
 still have to declare that directory for resource
inclusion when you
 build.
--
resources
resource
directorysrc/main/scripts/directory
includes
include**/*.mmld/include
/includes
/resource
/resources
/build
distributionManagement /
modules /
scm /
/project

--- Emmanuel Venisse [EMAIL PROTECTED] wrote:

 Do you have define the version of your plugin in
 your pom?
 
 Emmanuel
 
 David Le Strat wrote:
  All,
  
  I am build a marmalade plugin and started with the
  basic example.  I found a similar post at
 

http://marc.theaimsgroup.com/?l=turbine-maven-userm=111942554100446
  but no resolution suggestion. I am using m2
 alpha3.
  
  My mmld file is quite basic (I used the hello
 example
  to start):
  
  mojo xmlns=marmalade:mojo
metadata
  goaldeploy/goal
  descriptionDeploy Plugin./description
/metadata
execute
  c:out xmlns:c=marmalade:coreHello,
  World/c:out
/execute
  /mojo
  
  After installing the plugin and executing it, it
  complains that it cannot find
  maven-scorpion-plugin-RELEASE.version.txt in the
  central repository.  Full logs are below.  Does
 anyone
  have any idea how to work around this issue?
  
  Regards,
  
  David Le Strat
  
  --
  
  m2 -e scorpion:deploy
  
  + Error stacktraces are turned on.
  [INFO]
 


  [INFO] Building Scorpion Portal
  [INFO]
 


  [INFO] maven-scorpion-plugin: checking for updates
  from central-plugins
  [INFO] Retrieving release information for
  maven-scorpion-plugin
  FATAL ERROR: Error executing Maven for a project
  Error stacktrace:
  org.apache.maven.reactor.ReactorException: Error
  executing project within the reactor
  at
 

org.apache.maven.DefaultMaven.execute(DefaultMaven.java:190)
  at
 

org.apache.maven.cli.MavenCli.main(MavenCli.java:269)
  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:303)
  at
 

org.codehaus.classworlds.Launcher.launch(Launcher.java:243)
  at
 

org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:416)
  at
 

org.codehaus.classworlds.Launcher.main(Launcher.java:363)
  Caused by:
 

org.apache.maven.lifecycle.LifecycleExecutionException:
  Error resolving plugin version
  at
 

org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:537)
  at
 

org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:149)
  at
 

org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:133)
  at
 

org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:103)
  at
 

org.apache.maven.DefaultMaven.processProject(DefaultMaven.java:261)
  at
 

org.apache.maven.DefaultMaven.execute(DefaultMaven.java:180)
  ... 9 more
  Caused by:
 

org.apache.maven.plugin.version.PluginVersionResolutionException:
  Error resolving version for
  'org.apache.maven.plugins:maven-scorpion-plugin':
  Cannot resolve RELEASE version of this plugin.
  at
 

org.apache.maven.plugin.version.DefaultPluginVersionManager.resolveReleaseVersion(DefaultPluginVersionManager.java:570)
  at
 

org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:130)
  at
 

org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(DefaultPluginManager.java:192)
  at
 


Re: [m2a3] Basic Marmalade Plugin Not working

2005-06-29 Thread Emmanuel Venisse

In the project that use your plugin, define this in build :

plugins
  plugin
groupIdorg.apache.maven.plugins/groupId
artifactIdmaven-scorpion-plugin/artifactId
version1.0/version
  /plugin
/plugins

Emmanuel

David Le Strat wrote:

Emmanuel,

This is my pom.xml

project
modelVersion4.0.0/modelVersion
groupIdorg.apache.maven.plugins/groupId
artifactIdmaven-scorpion-plugin/artifactId
version1.0/version
packagingmaven-plugin/packaging
nameScorpion Portal Deploy Plugin/name
descriptionScorpion Portal Deploy
Plugin/description
url /
issueManagement /
ciManagement /
developers/
dependencies/dependencies
organization /
build

scriptSourceDirectorysrc/main/scripts/scriptSourceDirectory

!-- Since the script source directory is only a
marker for a resource, you
 still have to declare that directory for resource
inclusion when you
 build.
--
resources
resource
directorysrc/main/scripts/directory
includes
include**/*.mmld/include
/includes
/resource
/resources
/build
distributionManagement /
modules /
scm /
/project

--- Emmanuel Venisse [EMAIL PROTECTED] wrote:



Do you have define the version of your plugin in
your pom?

Emmanuel

David Le Strat wrote:


All,

I am build a marmalade plugin and started with the
basic example.  I found a similar post at




http://marc.theaimsgroup.com/?l=turbine-maven-userm=111942554100446


but no resolution suggestion. I am using m2


alpha3.


My mmld file is quite basic (I used the hello


example


to start):

mojo xmlns=marmalade:mojo
 metadata
   goaldeploy/goal
   descriptionDeploy Plugin./description
 /metadata
 execute
   c:out xmlns:c=marmalade:coreHello,
World/c:out
 /execute
/mojo

After installing the plugin and executing it, it
complains that it cannot find
maven-scorpion-plugin-RELEASE.version.txt in the
central repository.  Full logs are below.  Does


anyone


have any idea how to work around this issue?

Regards,

David Le Strat

--

m2 -e scorpion:deploy

+ Error stacktraces are turned on.
[INFO]







[INFO] Building Scorpion Portal
[INFO]







[INFO] maven-scorpion-plugin: checking for updates
from central-plugins
[INFO] Retrieving release information for
maven-scorpion-plugin
FATAL ERROR: Error executing Maven for a project
Error stacktrace:
org.apache.maven.reactor.ReactorException: Error
executing project within the reactor
   at




org.apache.maven.DefaultMaven.execute(DefaultMaven.java:190)


   at




org.apache.maven.cli.MavenCli.main(MavenCli.java:269)


   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:303)


   at




org.codehaus.classworlds.Launcher.launch(Launcher.java:243)


   at




org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:416)


   at




org.codehaus.classworlds.Launcher.main(Launcher.java:363)


Caused by:




org.apache.maven.lifecycle.LifecycleExecutionException:


Error resolving plugin version
   at




org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:537)


   at




org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:149)


   at




org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:133)


   at




org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:103)


   at




org.apache.maven.DefaultMaven.processProject(DefaultMaven.java:261)


   at




org.apache.maven.DefaultMaven.execute(DefaultMaven.java:180)


   ... 9 more
Caused by:




org.apache.maven.plugin.version.PluginVersionResolutionException:


Error resolving version for
'org.apache.maven.plugins:maven-scorpion-plugin':
Cannot resolve RELEASE version of this plugin.
   at




org.apache.maven.plugin.version.DefaultPluginVersionManager.resolveReleaseVersion(DefaultPluginVersionManager.java:570)


   at




org.apache.maven.plugin.version.DefaultPluginVersionManager.resolvePluginVersion(DefaultPluginVersionManager.java:130)


   at





Re: [m2a3] Basic Marmalade Plugin Not working

2005-06-29 Thread David Le Strat
Thanks for the help.  I am making some progress.  I am
now getting: Nonexistent component:
org.codehaus.plexus.component.factory.ComponentFactorymarmalade

It looks like my component cannot be found.  I ran m2
install and my component is correctly deployed in my
local repository.

I also checked the content of my plugin.xml and
scorpion:deploy is the correct command name.  I am not
sure what's going on, any suggestion would be
appreciated.

plugin
  groupIdorg.apache.maven.plugins/groupId 
  artifactIdmaven-scorpion-plugin/artifactId 
  version1.0/version 
  goalPrefixscorpion/goalPrefix 
  isolatedRealmfalse/isolatedRealm 
  inheritedByDefaulttrue/inheritedByDefault 
- mojos
- mojo
  goaldeploy/goal 
  requiresProjecttrue/requiresProject 
  requiresOnlinefalse/requiresOnline 
  inheritedByDefaulttrue/inheritedByDefault 
  implementation/deploy.mmld/implementation 
  languagemarmalade/language 
  configuratormap-oriented/configurator 
  composermap-oriented/composer 
 
instantiationStrategyper-lookup/instantiationStrategy

 
executionStrategyonce-per-session/executionStrategy

  parameters / 
  /mojo
  /mojos
  dependencies / 
  /plugin

Logs are below for reference:

--

[ERROR] Nonexistent component:
org.codehaus.plexus.component.factory.ComponentFactorymarmalade
[INFO]

[ERROR] BUILD ERROR
[INFO]

[INFO] Diagnosis: Error looking up plugin:
[INFO]

[ERROR] Cause:
org.apache.maven.plugin.MojoExecutionException: Error
looking up plugin:
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:382)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:169)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:150)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:133)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:103)
at
org.apache.maven.DefaultMaven.processProject(DefaultMaven.java:261)
at
org.apache.maven.DefaultMaven.execute(DefaultMaven.java:180)
at
org.apache.maven.cli.MavenCli.main(MavenCli.java:269)
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:303)
at
org.codehaus.classworlds.Launcher.launch(Launcher.java:243)
at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:416)
at
org.codehaus.classworlds.Launcher.main(Launcher.java:363)
Caused by:
org.codehaus.plexus.component.repository.exception.ComponentLookupException:
Unable to lookup component
'org.apache.maven.plugin.Mojoorg.apache.maven.plugins:maven-scorpion-plugin:1.0:deploy',
it could not be created
at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:311)
at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:416)
at
org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:495)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:373)
... 15 more
Caused by:
org.codehaus.plexus.component.factory.ComponentInstantiationException:
Unable to create component as factory 'marmalade'
could not be found
at
org.codehaus.plexus.DefaultPlexusContainer.createComponentInstance(DefaultPlexusContainer.java:1411)
at
org.codehaus.plexus.component.manager.AbstractComponentManager.createComponentInstance(AbstractComponentManager.java:93)
at
org.codehaus.plexus.component.manager.PerLookupComponentManager.getComponent(PerLookupComponentManager.java:48)
at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:307)
... 18 more
Caused by:
org.codehaus.plexus.component.factory.UndefinedComponentFactoryException:
Specified component factory cannot be found: marmalade
at
org.codehaus.plexus.component.factory.DefaultComponentFactoryManager.findComponentFactory(DefaultComponentFactoryManager.java:72)
at
org.codehaus.plexus.DefaultPlexusContainer.createComponentInstance(DefaultPlexusContainer.java:1400)
... 21 more
Caused by:
org.codehaus.plexus.component.repository.exception.ComponentLookupException:
Component descriptor cannot be found in the component
repository:

Re: [m2a3] Basic Marmalade Plugin Not working

2005-06-29 Thread Kenney Westerhof
On Wed, 29 Jun 2005, David Le Strat wrote:

 Thanks for the help.  I am making some progress.  I am
 now getting: Nonexistent component:
 org.codehaus.plexus.component.factory.ComponentFactorymarmalade

 It looks like my component cannot be found.  I ran m2
 install and my component is correctly deployed in my
 local repository.

Your plugin is found, but the marmalade factory for instantiating it
is not (normally Java is used).
The marmalade factory is a part of maven2, so it's available. However,
you need to define a dependency on it in your pom.

You probably didn't create the project using archetype?

Here are the dependencies you need to include in the pom:

  dependencies
dependency
  groupIdorg.apache.maven/groupId
  artifactIdmaven-plugin-api/artifactId
  version2.0-beta-1-SNAPSHOT/version
/dependency
dependency
  groupIdmarmalade/groupId
  artifactIdmarmalade-core/artifactId
  version1.0-alpha-4/version
/dependency
dependency
  groupIdmarmalade/groupId
  artifactIdmarmalade-el-commons/artifactId
  version1.0-alpha-3/version
/dependency
dependency
  groupIdmarmalade/groupId
  artifactIdmarmalade-tags-io/artifactId
  version1.0-alpha-3/version
/dependency
dependency
  groupIdorg.apache.maven/groupId
  artifactIdmaven-script-marmalade/artifactId
  version2.0-beta-1-SNAPSHOT/version
/dependency
  /dependencies

(taken from
maven-archetype/maven-archetypes/maven-archetype-marmalade-mojo/src/main/resources/archetype-resources/pom.xml)

Hope this helps.

-- Kenney


 I also checked the content of my plugin.xml and
 scorpion:deploy is the correct command name.  I am not
 sure what's going on, any suggestion would be
 appreciated.

 plugin
   groupIdorg.apache.maven.plugins/groupId
   artifactIdmaven-scorpion-plugin/artifactId
   version1.0/version
   goalPrefixscorpion/goalPrefix
   isolatedRealmfalse/isolatedRealm
   inheritedByDefaulttrue/inheritedByDefault
 - mojos
 - mojo
   goaldeploy/goal
   requiresProjecttrue/requiresProject
   requiresOnlinefalse/requiresOnline
   inheritedByDefaulttrue/inheritedByDefault
   implementation/deploy.mmld/implementation
   languagemarmalade/language
   configuratormap-oriented/configurator
   composermap-oriented/composer

 instantiationStrategyper-lookup/instantiationStrategy


 executionStrategyonce-per-session/executionStrategy

   parameters /
   /mojo
   /mojos
   dependencies /
   /plugin

 Logs are below for reference:

 --

 [ERROR] Nonexistent component:
 org.codehaus.plexus.component.factory.ComponentFactorymarmalade
 [INFO]
 
 [ERROR] BUILD ERROR
 [INFO]
 
 [INFO] Diagnosis: Error looking up plugin:
 [INFO]
 
 [ERROR] Cause:
 org.apache.maven.plugin.MojoExecutionException: Error
 looking up plugin:
 at
 org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:382)
 at
 org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:169)
 at
 org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:150)
 at
 org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:133)
 at
 org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:103)
 at
 org.apache.maven.DefaultMaven.processProject(DefaultMaven.java:261)
 at
 org.apache.maven.DefaultMaven.execute(DefaultMaven.java:180)
 at
 org.apache.maven.cli.MavenCli.main(MavenCli.java:269)
 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:303)
 at
 org.codehaus.classworlds.Launcher.launch(Launcher.java:243)
 at
 org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:416)
 at
 org.codehaus.classworlds.Launcher.main(Launcher.java:363)
 Caused by:
 org.codehaus.plexus.component.repository.exception.ComponentLookupException:
 Unable to lookup component
 'org.apache.maven.plugin.Mojoorg.apache.maven.plugins:maven-scorpion-plugin:1.0:deploy',
 it could not be created
 at
 org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:311)
 at
 org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:416)
 at
 

Re: [m2a3] Basic Marmalade Plugin Not working

2005-06-29 Thread David Le Strat
This definitely helped thank you. I am obviously going
through the basics here and I appreciate all your
help.

I am now getting a NullPointer exception.  If I run
let's say m2 war:war, everything works fine.  So my
pom.xml must be correct.

Something must be wrong with my mmld.  Am I way off
base here? Any idea?

Here is the script:

mojo xmlns=marmalade:mojo
  metadata
goaldeploy/goal
descriptionDeploy Plugin./description
  /metadata
  execute
c:out xmlns:c=marmalade:coreHello,
World/c:out
  /execute
/mojo

For info, the stack trace I am getting:

java.lang.NullPointerException
at
org.apache.maven.plugin.DefaultPluginManager.validatePomConfiguration(DefaultPluginManager.java:773)
at
org.apache.maven.plugin.DefaultPluginManager.getConfiguredMojo(DefaultPluginManager.java:511)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:373)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:169)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:150)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:133)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:103)
at
org.apache.maven.DefaultMaven.processProject(DefaultMaven.java:261)
at
org.apache.maven.DefaultMaven.execute(DefaultMaven.java:180)
at
org.apache.maven.cli.MavenCli.main(MavenCli.java:269)
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:303)
at
org.codehaus.classworlds.Launcher.launch(Launcher.java:243)
at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:416)
at
org.codehaus.classworlds.Launcher.main(Launcher.java:363)


--- Kenney Westerhof [EMAIL PROTECTED] wrote:

 On Wed, 29 Jun 2005, David Le Strat wrote:
 
  Thanks for the help.  I am making some progress. 
 I am
  now getting: Nonexistent component:
 

org.codehaus.plexus.component.factory.ComponentFactorymarmalade
 
  It looks like my component cannot be found.  I ran
 m2
  install and my component is correctly deployed in
 my
  local repository.
 
 Your plugin is found, but the marmalade factory for
 instantiating it
 is not (normally Java is used).
 The marmalade factory is a part of maven2, so it's
 available. However,
 you need to define a dependency on it in your pom.
 
 You probably didn't create the project using
 archetype?
 
 Here are the dependencies you need to include in the
 pom:
 
   dependencies
 dependency
   groupIdorg.apache.maven/groupId
   artifactIdmaven-plugin-api/artifactId
   version2.0-beta-1-SNAPSHOT/version
 /dependency
 dependency
   groupIdmarmalade/groupId
   artifactIdmarmalade-core/artifactId
   version1.0-alpha-4/version
 /dependency
 dependency
   groupIdmarmalade/groupId
   artifactIdmarmalade-el-commons/artifactId
   version1.0-alpha-3/version
 /dependency
 dependency
   groupIdmarmalade/groupId
   artifactIdmarmalade-tags-io/artifactId
   version1.0-alpha-3/version
 /dependency
 dependency
   groupIdorg.apache.maven/groupId
  
 artifactIdmaven-script-marmalade/artifactId
   version2.0-beta-1-SNAPSHOT/version
 /dependency
   /dependencies
 
 (taken from

maven-archetype/maven-archetypes/maven-archetype-marmalade-mojo/src/main/resources/archetype-resources/pom.xml)
 
 Hope this helps.
 
 -- Kenney
 
 
  I also checked the content of my plugin.xml and
  scorpion:deploy is the correct command name.  I am
 not
  sure what's going on, any suggestion would be
  appreciated.
 
  plugin
groupIdorg.apache.maven.plugins/groupId
artifactIdmaven-scorpion-plugin/artifactId
version1.0/version
goalPrefixscorpion/goalPrefix
isolatedRealmfalse/isolatedRealm
inheritedByDefaulttrue/inheritedByDefault
  - mojos
  - mojo
goaldeploy/goal
requiresProjecttrue/requiresProject
requiresOnlinefalse/requiresOnline
inheritedByDefaulttrue/inheritedByDefault
implementation/deploy.mmld/implementation
languagemarmalade/language
configuratormap-oriented/configurator
composermap-oriented/composer
 
 

instantiationStrategyper-lookup/instantiationStrategy
 
 
 

executionStrategyonce-per-session/executionStrategy
 
parameters /
/mojo
/mojos
dependencies /
/plugin
 
  Logs are below for reference:
 
  --
 
  [ERROR] Nonexistent component:
 

org.codehaus.plexus.component.factory.ComponentFactorymarmalade