you can load the resources once either via lazy loading or static initialization and store the results in static String members. I doubt you'll see any performance issues that way.
On Tue, Jul 3, 2012 at 1:48 PM, Markus Karg <[email protected]> wrote: > Thank you for your idea. But actually this solution is not what I want due > to two reasons: (a) Loading a resource needs more execution time and > produces bigger footprint than simply show a static string. (b) If I would > want to do that, I could simply load pom.properties which is packed into a > JAR by maven automatically.**** > > ** ** > > So what I actually like to know is, how m2e is intended to deal with > filtered sources (or if one must not use filtered sources definitively)?** > ** > > ** ** > > *Von:* [email protected] [mailto:[email protected]] > *Im Auftrag von *Fred Bricon > *Gesendet:* Dienstag, 3. Juli 2012 12:57 > > *An:* Maven Integration for Eclipse users mailing list > *Betreff:* Re: [m2e-users] Cannot edit filtered source files**** > > ** ** > > You should instead put that ${project.version} placeholder in a properties > file in src/main/resources, activate filtering and load that properties in > your java classes**** > > On Tue, Jul 3, 2012 at 12:32 PM, Markus Karg <[email protected]> wrote:**** > > What I actually want to achieve is: > > * I can edit a Java file in Eclipse using JDT. > * When Maven is compiling it (mvn compile) it shall replace > ${project.version} placeholders found in the java source (those are needed > e. g. to display the current version in the splash screen and about dialog > of my application). > > Isn't the solution I implemented the correct way to do this in mvn / m2e? > > Thanks! > Markus > > -----Ursprüngliche Nachricht----- > Von: [email protected] [mailto:[email protected]] > Im Auftrag von Rafal Krzewski > Gesendet: Dienstag, 3. Juli 2012 12:17 > An: Maven Integration for Eclipse users mailing list > Betreff: Re: [m2e-users] Cannot edit filtered source files**** > > > Well, you are asking for the raw (unfiltered) source files to be on the > classpath (so that JDT can work on them) and NOT be on the classpath at the > same time, so that they don't clash with the filtering output. > Obviously this cannot work. Why are you trying to filter the sources in > the first place? > > regards, > Rafał > > On Tue 03 Jul 2012 08:49:18 AM CEST, Markus Karg wrote: > > Hello m2e Community, > > > > I have a problem with filtered source files and I hope you know how to > > fix it. > > > > I am editing a simple Java project in Eclipse which worked rather well > > until I enabled to filter resources by the following POM entry: > > > > <sourceDirectory>target/filtered-sources/java</sourceDirectory> > > > > <resources> > > > > <resource> > > > > <directory>src/main/resources</directory> > > > > </resource> > > > > <resource> > > > > <directory>src/main/java</directory> > > > > <filtering>true</filtering> > > > > <targetPath>../filtered-sources/java</targetPath> > > > > </resource> > > > > </resources> > > > > After “Maven > Update Project…” the situation in Eclipse is: > > > > ·/target/filtered-sources/java is correctly treated as a derived > > source file, i. e. Eclipse warns that all changes are lost as the file > > gets recreated automatically by the filtering. I think this is OK and > > wanted. > > > > ·But: /src/main/java’s content is shown with a different (shallow) “J” > > icon, and Eclipse cannot apply neither “Organize Import” nor “Source > > > Format” operations. For example, when trying “Organize Import”, > > Eclipse Indigo says “The resource is not on the build path of a Java > > project.”. Well, in fact, it actually IS on the build path, but it is > > EXCLUDED by “**” by m2e (at least the package explorer tells me). This > > means, all the nice JDT gimmicks are switched off! > > > > So editing the original source is rather impossible now! I do not > > believe that it is wanted by m2e that I cannot use any of the JDT > > gimmicks? > > > > What am I doing wrong? > > > > Thanks! > > > > Markus > > > > > > > > _______________________________________________ > > m2e-users mailing list > > [email protected] > > https://dev.eclipse.org/mailman/listinfo/m2e-users > > > _______________________________________________ > m2e-users mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/m2e-users > _______________________________________________ > m2e-users mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/m2e-users**** > > > > **** > > ** ** > > -- > "Have you tried turning it off and on again" - The IT Crowd**** > > _______________________________________________ > m2e-users mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/m2e-users > > -- "Have you tried turning it off and on again" - The IT Crowd
_______________________________________________ m2e-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/m2e-users
