This is not going to work. There is a difference between sources and resources. 
And filtering is also not what you want.

Resources are copied to target/classes and never compiled. Filtering is used to 
replace ${variable} kind of things.

This is not easy to accomplish. Maybe you could first answer a question: why 
are you trying to accomplish this?

Hth,

Nick Stolwijk


-----Original Message-----
From: Rex Huang [mailto:[EMAIL PROTECTED]
Sent: Tue 1/22/2008 4:21 PM
To: [email protected]
Subject: how to replace a java file
 
I want to use filter to generate a src/main/resources/filter/hello.java
to replace the old one in src/main/java/com/my-company/hello.java
<resource> in pom.xml
      <resource>
        <directory>src/main/resources/filter/</directory>
        <filtering>true</filtering>
        <includes>
            <include>hello.java</include>
        </includes>
        <targetPath>com/my-company/</targetPath>
      </resource>

the result is:
hello.class is compiled using the old hello.java,
the new hello.java source file is in the jar file

does anyone knows how to do it?

BR//Rex

Reply via email to