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 >