On 2011-03-26 14:48, TomazM wrote:
> Environment:
> 
> Apache Maven 3.0.2 (r1056850; 2011-01-09 01:58:10+0100)
> Java version: 1.6.0_10, vendor: Sun Microsystems Inc.
> Java home: D:\java\jdk1.6.0_10\jre
> Default locale: sl_SI, platform encoding: Cp1250
> OS name: "windows xp", version: "5.1", arch: "x86", family: "windows"
> 
> I'm using a multiple maven module project and come upon some problem's with 
> resources pluging when I'm trying to do some filtering in my modules.
> The problem is with directory tag because it take the path absolute path and 
> not relative.
> 
> 
> scenario:
> 
> 
> path : D:\IDE\eclipse\workspace\avsTest (my parent pom project)
>                               |
>                               |-avs-bean(my child jar project)                
>         
>                               |
>                               |
>                               |-avs-dao(my child jar project)                 
> 
> 
> In my avs-dao project I have a build:
> 
> <build>
>  <resources>
>   <resource>
>    <directory>/src/main/resources/persistence/sfinga2</directory>

Here you have specified that the path is absolute, because it has a
leading '/'-character. Remove the leading '/' and you should be fine.

>    <filtering>true</filtering>
>    <includes>
>     <include>**/persistence.xml</include>
>    </includes>
>    <targetPath>${project.build.outputDirectory}/META-INF/</targetPath>
>   </resource>
>  </resources>
>  <plugins>
>   <plugin>
>    <groupId>org.apache.maven.plugins</groupId>
>    <artifactId>maven-jar-plugin</artifactId>
>    <version>2.2</version>
>    <configuration>
>      <finalName>avstest-dao-sfinga2</finalName>
>    </configuration>
>    <executions>
>     <execution>
>      <phase>package</phase>
>      <goals>
>       <goal>jar</goal>
>      </goals>
>     </execution>
>    </executions>
> </build>
> 
> 
> When I'm runing maven package
> 
> path : D:\IDE\eclipse\workspace\avs-dao >> mvn package
> 
> 
> I get message:
> [INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ 
> avstest-dao ---
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] skip non existing resourceDirectory 
> D:\src\main\resources\persistence\sfinga2
> 
> So resource plugin it take a absolute path for directory so I'm thinking this 
> is a bug, it should take the relative path
> 
> D:\IDE\eclipse\workspace\avs-dao\src\main\resources\persistence\sfinga2
> 
> Even if I run maven package on a root of parent 
> project(D:\IDE\eclipse\workspace\avsTest) I have the same problem.
> 
> Regars, Tomaz
> 
> 
> 
> 
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]


-- 
Dennis Lundberg

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to