Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [m2e-users] Where does Java nature come from?

I've found the problem here, you can push the delete key on all of
this and I'll close the bug report.

Someone added a nonexistent folder as a source folder in the code of
the Groovy configurator, and that leads
to some pretty comprehensive chaos.


On Mon, May 30, 2011 at 6:50 PM, Igor Fedorenko <igor@xxxxxxxxxxxxxx> wrote:
> m2e invokes configuratots in the order of their corresponding maven plugin executions. If groovy comes before compiler, then groovy configurator will be called before java configurator.
>
> Benson Margulies <bimargulies@xxxxxxxxx> wrote:
>
>>M2e works fine when the groovy configurator plugin I've adapted isn't
>>there. Somehow, the presence of that configurator causes trouble.
>>
>>What controls the order in which things run? Could this just be the
>>groovy thing running *first* instead of *second*?
>>
>>
>>
>>On Mon, May 30, 2011 at 6:04 PM, Fred Bricon <fbricon@xxxxxxxxx> wrote:
>>> I'm curious to see what specific settings make the eclipse compiler
>>> unsupported. Will take a look, someday :-)
>>>
>>> 2011/5/30 Igor Fedorenko <igor@xxxxxxxxxxxxxx>
>>>>
>>>> compilerId=eclipse is not currently supported, somebody has to write
>>a
>>>> project configurator for it. But otherwise, mapping is done for
>>specific
>>>> value of compilerId parameter, so it is possible to have two
>>separate
>>>> mappings and m2e will pick one of the other based on project
>>>> configuration.
>>>>
>>>> --
>>>> Regards,
>>>> Igor
>>>>
>>>> On 11-05-30 05:55 PM, Fred Bricon wrote:
>>>>>
>>>>> Igor,
>>>>>
>>>>> how do you would you configure the lifecycle mapping to use the
>>>>> javaConfigurator for compilerId=javac OR compilerId=eclipse ?
>>>>>
>>>>> regards,
>>>>>
>>>>> Fred Bricon
>>>>>
>>>>> 2011/5/30 Igor Fedorenko <igor@xxxxxxxxxxxxxx
>>>>> <mailto:igor@xxxxxxxxxxxxxx>>
>>>>>
>>>>>    Java nature is enabled based on presence of
>>maven-compiler-plugin with
>>>>>    compilerId=javac in project build lifecycle (see [1] for exact
>>>>> mapping).
>>>>>
>>>>>    Configuration logic is implemented in [2], which is meant to be
>>>>>    extensible, but I don't know if there is enough flexibility to
>>support
>>>>>    groovy projects. If not, you'd have to implement java nature and
>>>>>    classpath setup logic in GroovyProjectConfigurator.
>>>>>
>>>>>    [1]
>>>>>
>>>>>
>> http://git.eclipse.org/c/m2e/m2e-core.git/tree/org.eclipse.m2e.jdt/lifecycle-mapping-metadata.xml
>>>>>    [2]
>>>>>
>>>>>
>> http://git.eclipse.org/c/m2e/m2e-core.git/tree/org.eclipse.m2e.jdt/src/org/eclipse/m2e/jdt/internal/AbstractJavaProjectConfigurator.java
>>>>>
>>>>>    --
>>>>>    Regards,
>>>>>    Igor
>>>>>
>>>>>
>>>>>    On 11-05-30 05:23 PM, Benson Margulies wrote:
>>>>>
>>>>>        No, this isn't zen.
>>>>>
>>>>>        I'm trying to help out the maintainer of the groovy
>>maven/eclipse
>>>>>        plugins in adapting to 0.13.
>>>>>
>>>>>        Their configuration looks like:
>>>>>
>>>>>        public class GroovyProjectConfigurator extends
>>>>>        AbstractProjectConfigurator
>>>>>                 implements IJavaProjectConfigurator {
>>>>>        ...
>>>>>
>>>>>        }
>>>>>
>>>>>        When I load everything in with 0.13, a test project never
>>acquires
>>>>>        java nature, and then their configuration fails because
>>there's no
>>>>>        classpath.
>>>>>
>>>>>        Is
>>>>>
>>>>>
>> org.codehaus.groovy.m2eclipse.GroovyProjectConfigurator.configure(ProjectConfigurationRequest,
>>>>>        IProgressMonitor) responsible for adding the Java nature?
>>>>>
>>>>>    _______________________________________________
>>>>>    m2e-users mailing list
>>>>>    m2e-users@xxxxxxxxxxx <mailto:m2e-users@xxxxxxxxxxx>
>>>>>    https://dev.eclipse.org/mailman/listinfo/m2e-users
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> "Have you tried turning it off and on again" - The IT Crowd
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> m2e-users mailing list
>>>>> m2e-users@xxxxxxxxxxx
>>>>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>>>>
>>>> _______________________________________________
>>>> m2e-users mailing list
>>>> m2e-users@xxxxxxxxxxx
>>>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>>>
>>>
>>>
>>> --
>>> "Have you tried turning it off and on again" - The IT Crowd
>>>
>>> _______________________________________________
>>> m2e-users mailing list
>>> m2e-users@xxxxxxxxxxx
>>> https://dev.eclipse.org/mailman/listinfo/m2e-users
>>>
>>>
>>_______________________________________________
>>m2e-users mailing list
>>m2e-users@xxxxxxxxxxx
>>https://dev.eclipse.org/mailman/listinfo/m2e-users
>
> --
> Sent from my SGS
> _______________________________________________
> m2e-users mailing list
> m2e-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/m2e-users
>


Back to the top