2010-05-26 15 views
1

J'ai un autre projet qui contient du contenu statique (CSS, images, JS, etc.), et j'ai besoin de le copier dans le répertoire racine web de la jetée pour le tester. Dans ce projet, je produis un fichier compressant toutes les images, CSS, etc.Déballer un assemblage à l'intérieur d'une guerre

J'ai plusieurs de ces projets virtualhost pour différents clients et ma question est, comment puis-je déballer le fichier zip qui était déjà installé dans le référentiel maven à la racine web jetty?

@Update:

Embedded error: Unable to download the artifact from any repository 

Try downloading the file manually from the project website. 

Then, install it using the command: 
    mvn install:install-file -DgroupId= com.virtualhost -DartifactId=something 
-Dversion=0.0.1 -Dpackaging=zip -Dfile=/path/to/file 

Alternatively, if you host your own repository you can deploy the file there: 
    mvn deploy:deploy-file -DgroupId=c com.virtualhost -DartifactId=something-D 
version=0.0.1 -Dpackaging=zip -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[i 
d] 


    com.virtualhost:something:zip:0.0.1 

Walter

Répondre

2

Il devrait être possible avec dependency:unpack que vous pourriez lier la phase prepare-package. Voir Unpacking specific artifacts pour un exemple (dans votre cas, utilisez un <type>zip</type>).

+0

Ce fichier se trouve dans le référentiel sous la forme .zip à l'aide du plugin maven assembly. –

+0

@Walter Oui ... et votre point est? Vous * pouvez * dépendre d'un artefact d'assemblage. Vous ne manquez pas un classificateur? –

+0

@Pascal, il apparaît que le fichier est en train d'être installé sous un autre nom qui le rend invisible pour le plugin de dépendance. –