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

Reply via email to