Can one or two Eclipse users please review the instructions that Alexander has 
put into https://issues.apache.org/jira/browse/CALCITE-994? You don’t need to 
be a committer. (I don’t use Eclipse so I’m no use.)

Hopefully we can agree on a section to 
http://calcite.apache.org/docs/howto.html.

Julian


> On Nov 23, 2015, at 12:31 PM, Alexander Reshetov 
> <alexander.v.reshe...@gmail.com> wrote:
> 
> 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