En la configuración de ejecución de eclipse, se le proporciona un conjunto de variables predeterminadas que puede usar en los argumentos de VM, como container_path
y env_var
.
Lo que quiero acceder es una variable classpath, M2_REPO
, pero no veo la manera de hacerlo. Necesito especificar un javaagent en los argumentos de VM, que requiere una ruta a un archivo jar. Este archivo jar vive en el repositorio maven, pero no puedo encontrar una manera de especificar la ruta al repositorio maven utilizando la variable de classpath M2_REPO
ya configurada (configurada en windows
->preferences
->java
->Build Path
->Classpath variable
).
Lo que me gustaría hacer es usar esto como mis argumentos de VM pero no puedo porque classpath_var
no es una variable real.Accediendo al valor de eclipse classpath variable M2_REPO en configuración de ejecución argumentos VM
-javaagent:${classpath_var:M2_REPO}/org/apache/openjpa/openjpa/2.1.0/openjpa-2.1.0.jar
¿Hay alguna otra manera de acceder al valor de M2_REPO
en argumentos de VM?
Por si acaso alguien más repudia la pregunta como yo lo hice: '$ {env_var: VAR_NAME}' puede ser utilizado. Como mi repositorio está bajo '% M2_HOME%', esto funciona para mí: '-javaagent: $ {env_var: M2_HOME}/repository/org/apache/openjpa/openjpa/2.1.0/openjpa-2.1.0.jar' – xverges