Good point to use a separate artifact, because users of IDEA do not require 
those settings - but as Martin mentioned it should be enforced that eclipse 
user must run the configuration of that artifact to ensure the code style.

kind regards

Tobias

> Am 04.03.2015 um 10:28 schrieb Emond Papegaaij <emond.papega...@topicus.nl>:
> 
> The maven-eclipse-plugin is not maintained at all. Everyone should use m2e. 
> We 
> have developed an eclipse plugin to apply these settings automatically when 
> using m2e:
> https://github.com/topicusonderwijs/m2e-settings
> 
> I think we should create a wicket-eclipse-settings maven artifact and use 
> that.
> 
> Best regards,
> Emond
> 
>> On Wednesday 04 March 2015 10:09:31 Tobias Soloschenko wrote:
>> Hi Martin,
>> 
>> maybe we can use the maven-eclipse-plugin to apply formatting rules:
>> 
>> http://maven.apache.org/plugins/maven-eclipse-plugin/examples/load-code-styl
>> es.html
>> 
>> The plugin itself is not well maintained, but we only need to apply the
>> formatting rules to the IDE - I think on IDEA it is ignored, but we have to
>> check it.
>> 
>> Does this address your feature?
>> 
>> kind regards
>> 
>> Tobias
>> 
>> 2015-03-04 9:30 GMT+01:00 Martin Grigorov <mgrigo...@apache.org>:
>>> Hi Tobias,
>>> 
>>> I personally use Intellij IDEA and these files are in not in use by me.
>>> But AFAIR the most useful feature in them is the code formatting rules. We
>>> try to keep Wicket code formatted the same style. IMO this helps a lot in
>>> maintenance. I personally get distracted when debugging something and see
>>> code snippet that is wrongly formatted, or doesn't use braces, or
>>> something
>>> similar.
>>> 
>>> I think I am the only user of IDEA in the team (except Peter Ertl, but he
>>> is not very active lately) so I'm sure others will give their feedback on
>>> this soon.
>>> 
>>> Martin Grigorov
>>> Wicket Training and Consulting
>>> https://twitter.com/mtgrigorov
>>> 
>>> On Wed, Mar 4, 2015 at 9:50 AM, Tobias Soloschenko <
>>> 
>>> tobiassolosche...@googlemail.com> wrote:
>>>> Hi everyone,
>>>> 
>>>> I saw that there were several commits to .settings the last time and I
>>>> wondered why this folder is required in the repository anymore. Here is
>>>> a
>>>> list of the files in a .settings folder (wicket/.settings)
>>> 
>>> https://github.com/apache/wicket/blob/master/.settings/org.eclipse.core.re
>>> sources.prefs
>>> 
>>> 
>>> https://github.com/apache/wicket/blob/master/.settings/org.eclipse.m2e.cor
>>> e.prefs
>>> 
>>> 
>>> https://github.com/apache/wicket/blob/master/.settings/org.eclipse.pde.cor
>>> e.prefs
>>> 
>>> 
>>> https://github.com/apache/wicket/blob/master/.settings/org.eclipse.wst.com
>>> mon.component
>>> 
>>> 
>>> https://github.com/apache/wicket/blob/master/.settings/org.eclipse.wst.com
>>> mon.project.facet.core.xml> 
>>>> I think because maven is used to configure the projects we can remove
>>> 
>>> those
>>> 
>>>> files from the repository and configure it all in maven.
>>>> 
>>>> Encoding can be configured by (see
>>>> http://maven.apache.org/general.html#encoding-warning):
>>>> 
>>>> <properties>
>>>> 
>>>>    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
>>> 
>>> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
>>> 
>>>> </properties>
>>>> 
>>>> Java Compile-Level can be configured with the compiler-plugin:
>>>>    <plugins>
>>>> 
>>>>      <plugin>
>>>> 
>>>>        <groupId>org.apache.maven.plugins</groupId>
>>>>        <artifactId>maven-compiler-plugin</artifactId>
>>>>        <version>3.2</version>
>>>>        <configuration>
>>>> 
>>>>          <source>1.7</source>
>>>>          <target>1.7</target>
>>>> 
>>>>        </configuration>
>>>> 
>>>>      </plugin>
>>>> 
>>>>    </plugins>
>>>> 
>>>> The project facets are configured by "Maven Integration for Eclipse WTP"
>>>> and it receives the information of the web.xml and the packaging
>>> 
>>> configured
>>> 
>>>> in the pom (war/jar). It is preinstalled in Eclipse JEE. (see
>>>> http://marketplace.eclipse.org/node/96737)
>>>> 
>>>> The only entries to be custom configured are in
>>>> org.eclipse.core.resources.prefs containing .deprecations and I wonder
>>>> if
>>>> they are required anymore.
>>>> 
>>>> The only thing to be done after importing the project into workspace is
>>> 
>>> to
>>> 
>>>> configure it as maven project. The .settings folder is created through
>>> 
>>> the
>>> 
>>>> m2e plugin based on the pom.xml, web.xml.
>>>> 
>>>> Did I overlook something?
>>>> 
>>>> What do you think?
>>>> 
>>>> kind regards
>>>> 
>>>> Tobias
> 

Reply via email to