Yes but my question was not if there is a more common solution but how m2e is 
intended to work when using filtered sources (or whether one must not use 
filtered sources definitively).

-----Ursprüngliche Nachricht-----
Von: [email protected] [mailto:[email protected]] Im 
Auftrag von Igor Fedorenko
Gesendet: Dienstag, 3. Juli 2012 13:46
An: [email protected]
Betreff: Re: [m2e-users] Cannot edit filtered source files

I think it is more common to use filtered properties file to access project 
version and other attributes at runtime.

--
Regards,
Igor

On 12-07-03 6:32 AM, Markus Karg 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
>

_______________________________________________
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

Reply via email to