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>
          <role>org.apache.maven.toolchain.ToolchainManager</role>
          <field-name>toolchainManager</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>
>           <role>org.apache.maven.toolchain.ToolchainManager</role>
>           <field-name>toolchainManager</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



--
~~~*******'''''''''''''*******~~~
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

Reply via email to