Pregunta

Estoy teniendo un problema similar como hormiga produce JSFL con barras invertidas en lugar de barras excepto que estoy corriendo bajo Maven.

Me gustaría para generar caminos de plataforma cruzada en relación con una función de propiedad $ {} basedir de Maven. El problema es que en Windows, $ {} basedir se resuelve en una ruta que contiene barras de estilo de Windows. ¿Hay una manera fácil para que consiga $ {} basedir en una forma que siempre se utilizan las barras de tipo Unix, incluso bajo Windows?

¿Fue útil?

Solución

contestar a mi propia pregunta:

Uso ${file.separator} en lugar de tala y mirar hacia fuera para el bug MEXEC-81 que se fijó en 2010 por git commit 6e8be6881fe50714a00509f8f106e21d50d606a6 (sVN: 12372) que era donde noreferrer citas y barras invertidas fueron mal interpretadas.

Otros consejos

En el caso de añadir un directorio a la ruta de la biblioteca, que es mejor crear un nuevo artefacto con su propio pom, instalarlo en tu repositorio local y agregarlo como una dependencia en el proyecto.

Maven y nativos Bibliotecas: JDIC y java.library.path ACTUALIZADO entra en más detalles acerca de cómo una dependencia nativa en la ruta de la biblioteca.

Usando dependencias nativas dentro de Maven es otro enfoque.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top