Hi Tobias, It seems you are missing the additionalConfig section in the maven-eclipse- plugin configuration. You need to list .prefs files from which settings need to be copied: <additionalConfig> <file> <name>.settings/org.eclipse.core.resources.prefs</name> <location>/org.eclipse.core.resources.prefs</location> </file> ... </additionalConfig>
location is the location of the .prefs file in the jar, name is the location of the .prefs file relative to the project (so always starts with .settings/). Note that the m2e-settings plugin only uses the maven-eclipse-plugin configuration as a container for its configuration. You should not run mvn eclipse:eclipse. Best regards, Emond On Thursday 05 March 2015 09:19:07 Tobias Soloschenko wrote: > Ah, now I see. Thank you for the explanation! :-) > > @Emond: Would you be so kind and have a look if the way I configured it > in the branch https://github.com/klopfdreh/wicket/tree/WICKET-5848 is > like intended? > > @Martin: Is somewhere a still existing preference > (org.eclipse.jdt.ui.prefs) which shows how the code style formatting has > been applied before it has been removed from version control? I would > simply copy the file into the "files" folder of wicket-eclipse-settings > and as I understood eclipse then takes the setting for each project > which has the wicket/pom.xml with the maven-eclipse-plugin as parent. > > kind regards > > Tobias > > Am 05.03.15 um 08:16 schrieb Emond Papegaaij: > > Hi Tobias, > > > > This is a limitation (and feature) of the plugin. It does not simply copy > > files, but transfers settings. You can only use it with actual properties- > > files and existing settings. Eclipse does not like it when plugins > > overwrite settings files, so the plugin uses the actual eclipse > > preference API. > > > > Best regards, > > Emond > > > > On Wednesday 04 March 2015 23:45:21 Tobias Soloschenko wrote: > >> Hi Emond, > >> > >> I tried to get the plugin working for me but I failed. Maybe I missed > >> something. > >> > >> https://github.com/klopfdreh/wicket/commit/1f3ca3ffe2ba7633339719824fb5e1 > >> 219 7bcb243#diff-600376dffeb79835ede4a0b285078036R247 > >> > >> Here is the root pom.xml > >> > >> https://github.com/klopfdreh/wicket/blob/1f3ca3ffe2ba7633339719824fb5e121 > >> 97b cb243/pom.xml > >> > >> 1. I added a submodule wicket-eclipse-settings with a folder called > >> files and put in an empty file "test" > >> 2. I added the module to the list of modules > >> <modules><module>wicket-eclipse-settings</module>........</modules> > >> 3. Then I added the dependency of wicket-eclipse-settings to the project > >> dependencies and the maven-eclipse-plugin dependencies and placed in > >> additionalConfig to copy the "test"-file at the right position > >> > >> What I expected is that the test file is copied to > >> <working-dir>/wicket-core/.settings/test when I run a "clean package" at > >> wicket-core. > >> > >> It seems that package doesn't run the maven-eclipse-plugin at all > >> > >> kind regards > >> > >> Tobias > >> > >> P.S.: Sorry for some missing spaces - if it is fixed I will commit the > >> pom well formatted - the commits can be squashed then. > >> > >> Am 04.03.15 um 10:28 schrieb Emond Papegaaij: > >>> 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 > >>>> -s > >>>> tyl 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.cor > >>>>> e. > >>>>> re > >>>>> sources.prefs > >>>>> > >>>>> > >>>>> https://github.com/apache/wicket/blob/master/.settings/org.eclipse.m2e > >>>>> .c > >>>>> or > >>>>> e.prefs > >>>>> > >>>>> > >>>>> https://github.com/apache/wicket/blob/master/.settings/org.eclipse.pde > >>>>> .c > >>>>> or > >>>>> e.prefs > >>>>> > >>>>> > >>>>> https://github.com/apache/wicket/blob/master/.settings/org.eclipse.wst > >>>>> .c > >>>>> om > >>>>> mon.component > >>>>> > >>>>> > >>>>> https://github.com/apache/wicket/blob/master/.settings/org.eclipse.wst > >>>>> .c > >>>>> om > >>>>> 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.sourceEncodi > >>>>>> ng> > >>>>> > >>>>> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncod > >>>>> in > >>>>> g> > >>>>> > >>>>>> </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