Comment “pathconvert” sous Maven?

J’ai un problème similaire car Ant produit jsfl avec des barres obliques inverses au lieu de barres obliques, sauf que je cours sous Maven.

Je voudrais générer des chemins multiplates-formes par rapport à la propriété intégrée de Maven $ {basedir}. Le problème est que sous Windows, $ {basedir} se résout en un chemin contenant des barres obliques de style Windows. Existe-t-il un moyen facile pour moi d’avoir $ {basedir} dans un formulaire qui utilise toujours des barres obliques de type Unix, même sous Windows?

    Répondre à ma propre question:

    Utilisez ${file.separator} au lieu de la barre oblique et faites attention au bug MEXEC-81 qui a été corrigé en 2010 par git commit 6e8be6881fe50714a00509f8f106e21d50d606a6 (svn: 12372) où les citations et les barres obliques inverses étaient mal interprétées.

    Dans le cas de l’ajout d’un répertoire au chemin de la bibliothèque, il est préférable de créer un nouvel artefact avec son propre pom, de l’installer dans votre référentiel local et de l’append en tant que dépendance du projet.

    Maven et bibliothèques natives: JDIC et java.library.path UPDATED vont plus en détail pour obtenir une dépendance native dans le chemin de la bibliothèque.

    L’utilisation de dépendances natives dans Maven est une autre approche.