【发布时间】:2012-01-06 02:25:24
【问题描述】:
在 Eclipse 的运行配置中,为您提供了一组可在 VM 参数中使用的默认变量,例如 container_path 和 env_var。
我想要访问的是一个类路径变量M2_REPO,但看不到这样做的方法。我需要在 VM 参数中指定一个 javaagent,它需要一个 jar 文件的路径。此 jar 文件位于 maven 存储库中,但我找不到使用已配置的 M2_REPO Classpath 变量(在 windows->preferences->java 中配置)指定 maven 存储库路径的方法->Build Path->Classpath variable)。
我想做的是使用它作为我的虚拟机参数,但不能因为classpath_var 不是真正的变量。
-javaagent:${classpath_var:M2_REPO}/org/apache/openjpa/openjpa/2.1.0/openjpa-2.1.0.jar
还有其他方法可以访问 VM 参数中 M2_REPO 的值吗?
【问题讨论】:
-
以防其他人像我一样误读问题:可以使用
${env_var:VAR_NAME}。由于我的仓库在%M2_HOME%下,这对我有用:-javaagent:${env_var:M2_HOME}/repository/org/apache/openjpa/openjpa/2.1.0/openjpa-2.1.0.jar
标签: eclipse classpath maven-3 openjpa