Issue in m-compiler-p probably related to maven-toolchain
Hi devs, As you may have probably heard, Maven integration in Gentoo is fully working for user-level. Currently, I'm working on getting the system-level integration working, which is the main goal of this project. I'm now faced with an issue related to m-compiler-p when compiling a simple project at sys-level. I should note that I'm using the custom-built maven NOT the official build. I'm asking this question from you to get a _hint_ to fix this issue. m-compiler-p fails with, [INFO] Internal error in the plugin manager executing goal 'org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile': Unable to find the mojo 'compile' (or one of its required components) in the plugin 'org.apache.maven.plugins:maven-compiler-plugin' Can not set org.apache.maven.toolchain.DefaultToolchainManager field org.apache.maven.plugin.AbstractCompilerMojo.toolchainManager to org.apache.maven.toolchain.DefaultToolchainManager Full build stack trace is at [1]. I've checked the components.xml file of maven-toolchain-1.0, but couldn't figure out the issue. The implementation for the role org.apache.maven.toolchain.ToolchainManager is org.apache.maven.toolchain.DefaultToolchainManager. So, it should work. I've gone through the source file of AbstractCompilerMojo [2] as well without any success. Can anyone let me know where I should I look to fix this issue? I understand that this is not the official build, so you all don't need to be concerned with this. But any help to figure this out is much appreciated! [1] http://pastebin.com/e6E0VtW6 [2] http://svn.apache.org/viewvc/maven/plugins/tags/maven-compiler-plugin-2.3.2/src/main/java/org/apache/maven/plugin/AbstractCompilerMojo.java?view=markup Thanks, --Kasun -- ~~~***'***~~~ Kasun Gajasinghe, University of Moratuwa, Sri Lanka. Blog: http://blog.kasunbg.org Twitter: http://twitter.com/kasunbg
Re: Issue in m-compiler-p probably related to maven-toolchain
Hi! Lets try to follow the logical route. It's either a.) cannot find the 'compile' mojo or b.) 'or one of its required components' Ad a.): Maven plugins have xdoc annotations which will be used to generate a META-INF/maven/plugin.xml file in the plugins jar. Can you check if this exists and looks good? Did you try other plugins? A plain 'mvn clean' works well? Starting mvn with -X might also give you a bit more clue about whats going on. LieGrue, strub --- On Sat, 8/13/11, Kasun Gajasinghe kasu...@gmail.com wrote: From: Kasun Gajasinghe kasu...@gmail.com Subject: Issue in m-compiler-p probably related to maven-toolchain To: Maven Developers List dev@maven.apache.org Cc: kiorky kio...@cryptelium.net, Serkan Kaba ser...@gentoo.org, Alistair Bush ali_b...@gentoo.org Date: Saturday, August 13, 2011, 6:14 AM Hi devs, As you may have probably heard, Maven integration in Gentoo is fully working for user-level. Currently, I'm working on getting the system-level integration working, which is the main goal of this project. I'm now faced with an issue related to m-compiler-p when compiling a simple project at sys-level. I should note that I'm using the custom-built maven NOT the official build. I'm asking this question from you to get a _hint_ to fix this issue. m-compiler-p fails with, [INFO] Internal error in the plugin manager executing goal 'org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile': Unable to find the mojo 'compile' (or one of its required components) in the plugin 'org.apache.maven.plugins:maven-compiler-plugin' Can not set org.apache.maven.toolchain.DefaultToolchainManager field org.apache.maven.plugin.AbstractCompilerMojo.toolchainManager to org.apache.maven.toolchain.DefaultToolchainManager Full build stack trace is at [1]. I've checked the components.xml file of maven-toolchain-1.0, but couldn't figure out the issue. The implementation for the role org.apache.maven.toolchain.ToolchainManager is org.apache.maven.toolchain.DefaultToolchainManager. So, it should work. I've gone through the source file of AbstractCompilerMojo [2] as well without any success. Can anyone let me know where I should I look to fix this issue? I understand that this is not the official build, so you all don't need to be concerned with this. But any help to figure this out is much appreciated! [1] http://pastebin.com/e6E0VtW6 [2] http://svn.apache.org/viewvc/maven/plugins/tags/maven-compiler-plugin-2.3.2/src/main/java/org/apache/maven/plugin/AbstractCompilerMojo.java?view=markup Thanks, --Kasun -- ~~~***'***~~~ Kasun Gajasinghe, University of Moratuwa, Sri Lanka. Blog: http://blog.kasunbg.org Twitter: http://twitter.com/kasunbg - To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org
Re: Issue in m-compiler-p probably related to maven-toolchain
Mark, On Sat, Aug 13, 2011 at 2:19 PM, Mark Struberg strub...@yahoo.de wrote: Hi! Lets try to follow the logical route. It's either a.) cannot find the 'compile' mojo or b.) 'or one of its required components' Ad a.): Maven plugins have xdoc annotations which will be used to generate a META-INF/maven/plugin.xml file in the plugins jar. Can you check if this exists and looks good? Did you try other plugins? A plain 'mvn clean' works well? Starting mvn with -X might also give you a bit more clue about whats going on.\ b) would be the most probable reason here. Further, I suspect that one component fails at runtime. The build error returned via mvn -X is at http://pastebin.com/e6E0VtW6 . Would you need the full build log? In line 49 of the given pastebin, I see the following. Caused by: org.codehaus.plexus.component.composition.CompositionException: Composition failed for the field toolchainManager in object of type org.apache.maven.plugin.CompilerMojo And, in the plugin.xml, there's this requirement which I suspect is failing. requirement roleorg.apache.maven.toolchain.ToolchainManager/role field-nametoolchainManager/field-name /requirement I guess this confirms that the issue is in a component? The CompilerMojo class in m-compiler-p contains the variable toolchainManager with the annotation '@component'. The class is in [2]. Things I checked are seems to be in-place. No idea why it fails. A mojo with 'compile' goal' is available in the plugin.xml at the location you said. The file is available to look at [3] in case you think more details are needed. And, `mvn clean` worked flawlessly, as well as the job of maven-resources-plugin. I guess we need to go in to second step? [3] http://pastebin.com/yWyGAG2G Thanks for your response! --Kasun LieGrue, strub --- On Sat, 8/13/11, Kasun Gajasinghe kasu...@gmail.com wrote: From: Kasun Gajasinghe kasu...@gmail.com Subject: Issue in m-compiler-p probably related to maven-toolchain To: Maven Developers List dev@maven.apache.org Cc: kiorky kio...@cryptelium.net, Serkan Kaba ser...@gentoo.org, Alistair Bush ali_b...@gentoo.org Date: Saturday, August 13, 2011, 6:14 AM Hi devs, As you may have probably heard, Maven integration in Gentoo is fully working for user-level. Currently, I'm working on getting the system-level integration working, which is the main goal of this project. I'm now faced with an issue related to m-compiler-p when compiling a simple project at sys-level. I should note that I'm using the custom-built maven NOT the official build. I'm asking this question from you to get a _hint_ to fix this issue. m-compiler-p fails with, [INFO] Internal error in the plugin manager executing goal 'org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile': Unable to find the mojo 'compile' (or one of its required components) in the plugin 'org.apache.maven.plugins:maven-compiler-plugin' Can not set org.apache.maven.toolchain.DefaultToolchainManager field org.apache.maven.plugin.AbstractCompilerMojo.toolchainManager to org.apache.maven.toolchain.DefaultToolchainManager Full build stack trace is at [1]. I've checked the components.xml file of maven-toolchain-1.0, but couldn't figure out the issue. The implementation for the role org.apache.maven.toolchain.ToolchainManager is org.apache.maven.toolchain.DefaultToolchainManager. So, it should work. I've gone through the source file of AbstractCompilerMojo [2] as well without any success. Can anyone let me know where I should I look to fix this issue? I understand that this is not the official build, so you all don't need to be concerned with this. But any help to figure this out is much appreciated! [1] http://pastebin.com/e6E0VtW6 [2] http://svn.apache.org/viewvc/maven/plugins/tags/maven-compiler-plugin-2.3.2/src/main/java/org/apache/maven/plugin/AbstractCompilerMojo.java?view=markup Thanks, --Kasun -- ~~~***'***~~~ Kasun Gajasinghe, University of Moratuwa, Sri Lanka. Blog: http://blog.kasunbg.org Twitter: http://twitter.com/kasunbg - To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org -- ~~~***'***~~~ Kasun Gajasinghe, University of Moratuwa, Sri Lanka. Blog: http://blog.kasunbg.org Twitter: http://twitter.com/kasunbg
RE: Issue in m-compiler-p probably related to maven-toolchain
Is maven-toolchains-1.0 the right version for the forked Maven? http://findjar.com/class/org/apache/maven/toolchain/ToolchainManager.html -Robert From: kasu...@gmail.com Date: Sat, 13 Aug 2011 15:07:17 +0530 Subject: Re: Issue in m-compiler-p probably related to maven-toolchain To: dev@maven.apache.org CC: kio...@cryptelium.net; ser...@gentoo.org; ali_b...@gentoo.org Mark, On Sat, Aug 13, 2011 at 2:19 PM, Mark Struberg strub...@yahoo.de wrote: Hi! Lets try to follow the logical route. It's either a.) cannot find the 'compile' mojo or b.) 'or one of its required components' Ad a.): Maven plugins have xdoc annotations which will be used to generate a META-INF/maven/plugin.xml file in the plugins jar. Can you check if this exists and looks good? Did you try other plugins? A plain 'mvn clean' works well? Starting mvn with -X might also give you a bit more clue about whats going on.\ b) would be the most probable reason here. Further, I suspect that one component fails at runtime. The build error returned via mvn -X is at http://pastebin.com/e6E0VtW6 . Would you need the full build log? In line 49 of the given pastebin, I see the following. Caused by: org.codehaus.plexus.component.composition.CompositionException: Composition failed for the field toolchainManager in object of type org.apache.maven.plugin.CompilerMojo And, in the plugin.xml, there's this requirement which I suspect is failing. requirement roleorg.apache.maven.toolchain.ToolchainManager/role field-nametoolchainManager/field-name /requirement I guess this confirms that the issue is in a component? The CompilerMojo class in m-compiler-p contains the variable toolchainManager with the annotation '@component'. The class is in [2]. Things I checked are seems to be in-place. No idea why it fails. A mojo with 'compile' goal' is available in the plugin.xml at the location you said. The file is available to look at [3] in case you think more details are needed. And, `mvn clean` worked flawlessly, as well as the job of maven-resources-plugin. I guess we need to go in to second step? [3] http://pastebin.com/yWyGAG2G Thanks for your response! --Kasun LieGrue, strub --- On Sat, 8/13/11, Kasun Gajasinghe kasu...@gmail.com wrote: From: Kasun Gajasinghe kasu...@gmail.com Subject: Issue in m-compiler-p probably related to maven-toolchain To: Maven Developers List dev@maven.apache.org Cc: kiorky kio...@cryptelium.net, Serkan Kaba ser...@gentoo.org, Alistair Bush ali_b...@gentoo.org Date: Saturday, August 13, 2011, 6:14 AM Hi devs, As you may have probably heard, Maven integration in Gentoo is fully working for user-level. Currently, I'm working on getting the system-level integration working, which is the main goal of this project. I'm now faced with an issue related to m-compiler-p when compiling a simple project at sys-level. I should note that I'm using the custom-built maven NOT the official build. I'm asking this question from you to get a _hint_ to fix this issue. m-compiler-p fails with, [INFO] Internal error in the plugin manager executing goal 'org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile': Unable to find the mojo 'compile' (or one of its required components) in the plugin 'org.apache.maven.plugins:maven-compiler-plugin' Can not set org.apache.maven.toolchain.DefaultToolchainManager field org.apache.maven.plugin.AbstractCompilerMojo.toolchainManager to org.apache.maven.toolchain.DefaultToolchainManager Full build stack trace is at [1]. I've checked the components.xml file of maven-toolchain-1.0, but couldn't figure out the issue. The implementation for the role org.apache.maven.toolchain.ToolchainManager is org.apache.maven.toolchain.DefaultToolchainManager. So, it should work. I've gone through the source file of AbstractCompilerMojo [2] as well without any success. Can anyone let me know where I should I look to fix this issue? I understand that this is not the official build, so you all don't need to be concerned with this. But any help to figure this out is much appreciated! [1] http://pastebin.com/e6E0VtW6 [2] http://svn.apache.org/viewvc/maven/plugins/tags/maven-compiler-plugin-2.3.2/src/main/java/org/apache/maven/plugin/AbstractCompilerMojo.java?view=markup Thanks, --Kasun -- ~~~***'***~~~ Kasun Gajasinghe, University of Moratuwa, Sri Lanka. Blog: http://blog.kasunbg.org Twitter: http://twitter.com/kasunbg - To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org
Re: Issue in m-compiler-p probably related to maven-toolchain
On Sat, Aug 13, 2011 at 3:25 PM, Robert Scholte rfscho...@codehaus.orgwrote: Is maven-toolchains-1.0 the right version for the forked Maven? http://findjar.com/class/org/apache/maven/toolchain/ToolchainManager.html I have set maven-toolchain-1.0 explicitly in the maven-compiler-plugin. So, I guess this is correct. Is there a way to verify this at runtime? I'm afraid that the maven-toolchain-2.2.1 would interfere, which is bundled in the maven-uber-jar! But I didn't see any interference in the debug output. Since I didn't have a proper way of verifying, I've tested it by changing the dependency version of maven-toolchain in m-compiler-p from 1.0 to 2.2.1. It works fine too with the official build. I should note that we specify the dependencies via systemPath element in dependency. And, the groupId:artifactId combination is not exactly the same as org.apache.maven:maven-toolchain but something like gentoo.groupid:gentoo12 if it matters. Thanks, --Kasun -Robert From: kasu...@gmail.com Date: Sat, 13 Aug 2011 15:07:17 +0530 Subject: Re: Issue in m-compiler-p probably related to maven-toolchain To: dev@maven.apache.org CC: kio...@cryptelium.net; ser...@gentoo.org; ali_b...@gentoo.org Mark, On Sat, Aug 13, 2011 at 2:19 PM, Mark Struberg strub...@yahoo.de wrote: Hi! Lets try to follow the logical route. It's either a.) cannot find the 'compile' mojo or b.) 'or one of its required components' Ad a.): Maven plugins have xdoc annotations which will be used to generate a META-INF/maven/plugin.xml file in the plugins jar. Can you check if this exists and looks good? Did you try other plugins? A plain 'mvn clean' works well? Starting mvn with -X might also give you a bit more clue about whats going on.\ b) would be the most probable reason here. Further, I suspect that one component fails at runtime. The build error returned via mvn -X is at http://pastebin.com/e6E0VtW6 . Would you need the full build log? In line 49 of the given pastebin, I see the following. Caused by: org.codehaus.plexus.component.composition.CompositionException: Composition failed for the field toolchainManager in object of type org.apache.maven.plugin.CompilerMojo And, in the plugin.xml, there's this requirement which I suspect is failing. requirement roleorg.apache.maven.toolchain.ToolchainManager/role field-nametoolchainManager/field-name /requirement I guess this confirms that the issue is in a component? The CompilerMojo class in m-compiler-p contains the variable toolchainManager with the annotation '@component'. The class is in [2]. Things I checked are seems to be in-place. No idea why it fails. A mojo with 'compile' goal' is available in the plugin.xml at the location you said. The file is available to look at [3] in case you think more details are needed. And, `mvn clean` worked flawlessly, as well as the job of maven-resources-plugin. I guess we need to go in to second step? [3] http://pastebin.com/yWyGAG2G Thanks for your response! --Kasun LieGrue, strub --- On Sat, 8/13/11, Kasun Gajasinghe kasu...@gmail.com wrote: From: Kasun Gajasinghe kasu...@gmail.com Subject: Issue in m-compiler-p probably related to maven-toolchain To: Maven Developers List dev@maven.apache.org Cc: kiorky kio...@cryptelium.net, Serkan Kaba ser...@gentoo.org, Alistair Bush ali_b...@gentoo.org Date: Saturday, August 13, 2011, 6:14 AM Hi devs, As you may have probably heard, Maven integration in Gentoo is fully working for user-level. Currently, I'm working on getting the system-level integration working, which is the main goal of this project. I'm now faced with an issue related to m-compiler-p when compiling a simple project at sys-level. I should note that I'm using the custom-built maven NOT the official build. I'm asking this question from you to get a _hint_ to fix this issue. m-compiler-p fails with, [INFO] Internal error in the plugin manager executing goal 'org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile': Unable to find the mojo 'compile' (or one of its required components) in the plugin 'org.apache.maven.plugins:maven-compiler-plugin' Can not set org.apache.maven.toolchain.DefaultToolchainManager field org.apache.maven.plugin.AbstractCompilerMojo.toolchainManager to org.apache.maven.toolchain.DefaultToolchainManager Full build stack trace is at [1]. I've checked the components.xml file of maven-toolchain-1.0, but couldn't figure out the issue. The implementation for the role org.apache.maven.toolchain.ToolchainManager is org.apache.maven.toolchain.DefaultToolchainManager. So, it should work. I've gone through
Re: Issue in m-compiler-p probably related to maven-toolchain
It turned out that the issue is gone the requirement specified in the plugin.xml [3] (lines 679-682) is manually commented out. I don't get why this error causes. I have a feeling that this could be because of an issue related to Plexus components. Commenting out that section is not really a solution since that requirement is there for a reason! Any insights? requirement roleorg.apache.maven.toolchain.ToolchainManager/role field-nametoolchainManager/field-name /requirement [3] http://pastebin.com/yWyGAG2G --Kasun On Sat, Aug 13, 2011 at 3:07 PM, Kasun Gajasinghe kasu...@gmail.com wrote: Mark, On Sat, Aug 13, 2011 at 2:19 PM, Mark Struberg strub...@yahoo.de wrote: Hi! Lets try to follow the logical route. It's either a.) cannot find the 'compile' mojo or b.) 'or one of its required components' Ad a.): Maven plugins have xdoc annotations which will be used to generate a META-INF/maven/plugin.xml file in the plugins jar. Can you check if this exists and looks good? Did you try other plugins? A plain 'mvn clean' works well? Starting mvn with -X might also give you a bit more clue about whats going on.\ b) would be the most probable reason here. Further, I suspect that one component fails at runtime. The build error returned via mvn -X is at http://pastebin.com/e6E0VtW6 . Would you need the full build log? In line 49 of the given pastebin, I see the following. Caused by: org.codehaus.plexus.component.composition.CompositionException: Composition failed for the field toolchainManager in object of type org.apache.maven.plugin.CompilerMojo And, in the plugin.xml, there's this requirement which I suspect is failing. requirement roleorg.apache.maven.toolchain.ToolchainManager/role field-nametoolchainManager/field-name /requirement I guess this confirms that the issue is in a component? The CompilerMojo class in m-compiler-p contains the variable toolchainManager with the annotation '@component'. The class is in [2]. Things I checked are seems to be in-place. No idea why it fails. A mojo with 'compile' goal' is available in the plugin.xml at the location you said. The file is available to look at [3] in case you think more details are needed. And, `mvn clean` worked flawlessly, as well as the job of maven-resources-plugin. I guess we need to go in to second step? [3] http://pastebin.com/yWyGAG2G Thanks for your response! --Kasun LieGrue, strub --- On Sat, 8/13/11, Kasun Gajasinghe kasu...@gmail.com wrote: From: Kasun Gajasinghe kasu...@gmail.com Subject: Issue in m-compiler-p probably related to maven-toolchain To: Maven Developers List dev@maven.apache.org Cc: kiorky kio...@cryptelium.net, Serkan Kaba ser...@gentoo.org, Alistair Bush ali_b...@gentoo.org Date: Saturday, August 13, 2011, 6:14 AM Hi devs, As you may have probably heard, Maven integration in Gentoo is fully working for user-level. Currently, I'm working on getting the system-level integration working, which is the main goal of this project. I'm now faced with an issue related to m-compiler-p when compiling a simple project at sys-level. I should note that I'm using the custom-built maven NOT the official build. I'm asking this question from you to get a _hint_ to fix this issue. m-compiler-p fails with, [INFO] Internal error in the plugin manager executing goal 'org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile': Unable to find the mojo 'compile' (or one of its required components) in the plugin 'org.apache.maven.plugins:maven-compiler-plugin' Can not set org.apache.maven.toolchain.DefaultToolchainManager field org.apache.maven.plugin.AbstractCompilerMojo.toolchainManager to org.apache.maven.toolchain.DefaultToolchainManager Full build stack trace is at [1]. I've checked the components.xml file of maven-toolchain-1.0, but couldn't figure out the issue. The implementation for the role org.apache.maven.toolchain.ToolchainManager is org.apache.maven.toolchain.DefaultToolchainManager. So, it should work. I've gone through the source file of AbstractCompilerMojo [2] as well without any success. Can anyone let me know where I should I look to fix this issue? I understand that this is not the official build, so you all don't need to be concerned with this. But any help to figure this out is much appreciated! [1] http://pastebin.com/e6E0VtW6 [2] http://svn.apache.org/viewvc/maven/plugins/tags/maven-compiler-plugin-2.3.2/src/main/java/org/apache/maven/plugin/AbstractCompilerMojo.java?view=markup Thanks, --Kasun -- ~~~***'***~~~ Kasun Gajasinghe, University of Moratuwa, Sri Lanka. Blog: http://blog.kasunbg.org Twitter: http://twitter.com/kasunbg