Consulte las rutas del proyecto Maven desde Java

Necesito reunir programáticamente algunos caminos dentro de un proyecto Maven, en particular para referirme al artefacto del proyecto. Utilizando

URL MyClass.class.getClassLoader().getResource(String name)

funciona para una ruta relativa a la carpeta de destino / clases del proyecto, pero dado que el artefacto se encuentra en la carpeta de destino, no es posible hacer referencia a él. Un camino como

System.getProperty("user.dir") + "/target"

No me convence en absoluto al menos por el hecho de que el nombre de la carpeta de destino , aunque estándar, no es portátil de forma segura.

¿Existe una solución de biblioteca compatible con Maven que explote una ruta relativa?

Respuesta 1

Tengo un módulo que tiene una dependencia de módulo llamada compartida que tiene la mayoría del código de mis aplicaciones en todas las aplicaciones. Hay clases en compartido que hacen referencia, por ejemplo, el servlet 3 ...

Dado el siguiente método recursivo de Java: vacío estático protegido makeStringsList (List <String> strings, List <Character> letters) {if (letters.size () == 2) {strings.add (letters.get (...

Tengo problemas para migrar mis archivos Java de Ubuntu a Mac. Mac se queja de mi uso de SwingWorker --- no puede encontrar javax.swing.SwingWorker. En la terminal de Mac, hacer java -version me dice que ...

Actualmente estoy usando SectionStack de SmartGWT. Tengo ocho SectionStackSections para esta pila. Tengo el VisibilityMode establecido en MULTIPLE. Dentro de cada sección hay un bloque de texto que puede variar ampliamente en ...