I see. Thanks for clarifications, Josh.

On Mon, Nov 23, 2015 at 11:09 PM, Josh Elser <josh.el...@gmail.com> wrote:
> A summary (or copy-paste) of the relevant information you provided in the
> first two messages is, IMO, sufficient for the problem statement.
>
> A patch which creates that lifecycle-mapping-metadata.xml file and updates
> to the website (the Jekyll "project" in site/) would be awesome, but is not
> absolutely necessary.
>
>
> Alexander Reshetov wrote:
>>
>> Yes, sure.
>>
>> Should it contain screenshots or just text description?
>>
>> On Mon, Nov 23, 2015 at 7:00 PM, Josh Elser<josh.el...@gmail.com>  wrote:
>>>
>>> Hi Alexander,
>>>
>>> Looks reasonable to me. I'll try to find some time to test this out
>>> myself
>>> -- I have been ignoring lots of eclipse-marked errors in the project to
>>> date
>>> :)
>>>
>>> Want to create an issue which contains the necessary
>>> lifecycle-mapping-metadata.xml file and some instructions for the
>>> website?
>>>
>>> - Josh
>>>
>>>
>>> Alexander Reshetov wrote:
>>>>
>>>> Checked out probably better solution. At least from project point of
>>>> view.
>>>>
>>>> While such behaviour Eclipse-specific, it may be better to manage
>>>> lifecycle mapping
>>>> directly in Eclipse without blowing up project's POMs.
>>>>
>>>> This feature is available from Eclipse 4.2 as described in
>>>> https://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.html
>>>> part "Eclipse 4.2 Adds Default Mapping".
>>>>
>>>> Note: while this feature is experimental, it have some issues. At least
>>>> for me
>>>>             this setting is same across workspaces, while it should be
>>>> unique for
>>>>             each workspace or even project.
>>>>
>>>> To solve early mentioned issue with project import you need to add next
>>>> config
>>>> in specified lifecycle-mapping-metadata.xml
>>>>
>>>>
>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>> <lifecycleMappingMetadata>
>>>>     <pluginExecutions>
>>>>
>>>>       <pluginExecution>
>>>>         <pluginExecutionFilter>
>>>>           <groupId>com.googlecode.fmpp-maven-plugin</groupId>
>>>>           <artifactId>fmpp-maven-plugin</artifactId>
>>>>           <versionRange>[1.0,)</versionRange>
>>>>           <goals>
>>>>             <goal>generate</goal>
>>>>           </goals>
>>>>         </pluginExecutionFilter>
>>>>         <action>
>>>>           <execute>
>>>>             <runOnIncremental>false</runOnIncremental>
>>>>             <runOnConfiguration>true</runOnConfiguration>
>>>>           </execute>
>>>>         </action>
>>>>       </pluginExecution>
>>>>
>>>>       <pluginExecution>
>>>>         <pluginExecutionFilter>
>>>>           <groupId>org.codehaus.mojo</groupId>
>>>>           <artifactId>javacc-maven-plugin</artifactId>
>>>>           <versionRange>[2.4,)</versionRange>
>>>>           <goals>
>>>>             <goal>javacc</goal>
>>>>           </goals>
>>>>         </pluginExecutionFilter>
>>>>         <action>
>>>>           <execute>
>>>>             <runOnIncremental>false</runOnIncremental>
>>>>             <runOnConfiguration>true</runOnConfiguration>
>>>>           </execute>
>>>>         </action>
>>>>       </pluginExecution>
>>>>
>>>>     </pluginExecutions>
>>>> </lifecycleMappingMetadata>
>>>>
>>>> On Sun, Nov 22, 2015 at 9:30 PM, Alexander Reshetov
>>>> <alexander.v.reshe...@gmail.com>   wrote:
>>>>>
>>>>> Hello,
>>>>>
>>>>> I tried to import Calcite project into Eclipse and faced some issues.
>>>>>
>>>>> In newly created workspace I select File - Import - Maven - Existing
>>>>> Maven Projects
>>>>> Point "Root Directory" to git cloned dir. Press "Finish".
>>>>>
>>>>> After this steps I got erros:
>>>>>
>>>>>     - fmpp-maven-plugin:1.0:generate (1 errors)
>>>>>       Description: No marketplace entries found to handle
>>>>> fmpp-maven-plugin:1.0:generate in Eclipse.  Please see Help for more
>>>>> information.
>>>>>       \- Execution generate-fmpp-sources, in /calcite-core/pom.xml
>>>>>          Description: No marketplace entries found to handle Execution
>>>>> generate-fmpp-sources, in /calcite-core/pom.xml in Eclipse.  Please
>>>>> see Help for more information.
>>>>>     - javacc-maven-plugin:2.4:javacc (2 errors)
>>>>>       Description: No marketplace entries found to handle
>>>>> javacc-maven-plugin:2.4:javacc in Eclipse.  Please see Help for more
>>>>> information.
>>>>>       \- Execution javacc, in /calcite-core/pom.xml
>>>>>          Description: No marketplace entries found to handle Execution
>>>>> javacc, in /calcite-core/pom.xml in Eclipse.  Please see Help for more
>>>>> information.
>>>>>       \- Execution javacc, in /calcite-piglet/pom.xml
>>>>>          Description: No marketplace entries found to handle Execution
>>>>> javacc, in /calcite-piglet/pom.xml in Eclipse.  Please see Help for
>>>>> more information.
>>>>>
>>>>> After some googling it pointed out that while Eclipse uses incremental
>>>>> compilation,
>>>>> his m2eclipse plugin should have information from maven plugins about
>>>>> lifecycle management.
>>>>>
>>>>> See [1] for more details regarding this behaviour.
>>>>>
>>>>> I also found similar issue (already closed) in Apache Drill. See Jira
>>>>> ticket [2] and pull request
>>>>> for it [3].
>>>>>
>>>>> I modified pom.xml in calcite-core and calcite-piglet modules, which
>>>>> caused this issue and
>>>>> it was fixed for me. See git diffs [4] and [5].
>>>>>
>>>>> There is also errors from checkstyle checks, but probably it's just my
>>>>> setup. Didn't investigate yet.
>>>>>
>>>>>     [1] -
>>>>> http://www.eclipse.org/m2e/documentation/m2e-execution-not-covered.html
>>>>>     [2] - https://issues.apache.org/jira/browse/DRILL-445
>>>>>     [3] -
>>>>>
>>>>> https://github.com/apache/drill/commit/1e25c0d287b8ca55d7ae3242b638659c68d115da
>>>>>     [4] - http://pastebin.com/VsV4RcG2
>>>>>     [5] - http://pastebin.com/Dhf9VJrS

Reply via email to