Re: [m2a3] Basic Marmalade Plugin Not working
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
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
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
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
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
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
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
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
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