3 votes

Plugin Maven personnalisé pour le cryptage

Je suis en train de traduire un Ant script vers Maven 2 et j'ai ce problème : le Ant script utilise une classe java assez simple pour chiffrer les fichiers de cette façon :

<target name="encrypt">
    <java classname="DESEncrypter">
        <classpath>
            <pathelement path="...classpath for this thing..." />
        </classpath>
        <arg line="fileToEncrypt.properties fileEncrypted.properties" />
    </java>
</target>

Ce site DESEncrypter est une classe compilée dont la source n'appartient pas au projet que je suis en train de convertir mais qui est utilisée de manière similaire dans d'autres projets. Je dois probablement créer un plugin maven pour cette réutilisation, mais je ne veux pas le faire maintenant. Ma question est la suivante : dans quel répertoire dois-je mettre le fichier DESEncrypter et comment l'invoquer ? En utilisant le plugin exec:java, peut-être ? Je ne pense pas que le crypteur appartienne à src , test o resources les répertoires.

Évidemment, je ne veux pas inclure la classe de l'encrypteur dans le produit final, seulement les fichiers cryptés.

1voto

mezmo Points 1678

Vous pouvez utiliser le plugin AntRun, qui devrait vous permettre d'accomplir n'importe quoi à partir de Ant avec un minimum d'efforts. Vous aurez besoin d'une dépendance sur la classe/jarre que vous utilisez, mais en lui donnant une portée de test, ou en la fournissant, vous ne la conditionnerez pas dans votre produit final.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X