En nuestro proyecto utilizamos configuraciones de lanzamiento de Eclipse que están bajo control de versión para ser compartidas con todos los desarrolladores. Ahora es necesario incluir un archivo externo en el classpath de un archivo de configuración de inicio. Afortunadamente, el archivo requerido se encuentra en el repositorio local de Maven de cada desarrollador.¿Cómo usar variables para la definición de classpath en las configuraciones de lanzamiento de Eclipse?
Ya descubrí que hay una variable classpath llamada M2_REPO que hace referencia al repositorio Maven local (que es válida para cualquier desarrollador).
Pero, ¿cómo usar esta variable en la siguiente definición de classpath para reemplazar la ruta absoluta?
<listAttribute key="org.eclipse.jdt.launching.CLASSPATH">
...
<listEntry value="<?xml version="1.0" encoding="UTF-8"?><runtimeClasspathEntry externalArchive="C:/Dokumente und Einstellungen/050967/.m2/repository/com/google/gwt/gwt-dev/2.0.3/gwt-dev-2.0.3.jar" path="3" type="2"/>"/>
...
</listAttribute>
O hay una manera de incluir una variable de entorno (por ejemplo, Windows %USERPROFILE%
podría ayudar)?
Genial. ¡Eso es! Gracias Isaac! – thommyslaw
¿Es posible hacer lo mismo con la variable M2_REPO? Si hago lo que dice en el primer punto, no mantiene la expresión de la variable en el archivo de inicio sino que la reemplaza con la ruta completa del JAR que solo funciona en mi computadora. Editar el archivo a mano tampoco es una solución porque Eclipse también agrega mi ruta en el primer lanzamiento. ¿Hay alguna forma de evitar esto? Formulo una nueva pregunta a partir de esto. – NagyI
Aquí está: http: // stackoverflow.com/questions/18897954/how-to-keep-m2-repo-variable-dynamic-in-aspect-path-of-an-eclipse-java-aspectj-r – NagyI