2010-01-26 4 views
2

Comment puis-je spécifier le répertoire de ressources principal dans Maven en tant que fichier? J'utilise ${project.resources[0]}, mais c'est un org.apache.maven.model.Resource, alors que j'ai besoin d'un java.io.File.Expression Maven pour src/main/resources

Je en ai besoin pour une utilisation dans le rpm-maven-plugin:

<mapping> 
    <directory>${app.home}/cfg</directory> 
    <sources> 
    <source> 
     <location>${project.resources[0]}</location> 
    </source> 
    </sources> 
</mapping> 

Répondre

2

En effet, les ressources/resource est un List<Resource>. Je peux me tromper mais je pense que le meilleur que vous pouvez obtenir d'un resource est une chaîne représentant le répertoire où les ressources sont stockées (qui est un chemin relatif au POM).

${project.build.resources[0].directory} 
+0

Cela fonctionne superbement. Merci. –