gpt4 book ai didi

eclipse - 在运行配置 VM 参数中访问 eclipse 类路径变量 M2_REPO 的值

转载 作者:行者123 更新时间:2023-12-04 15:26:02 24 4
gpt4 key购买 nike

在 eclipse 的运行配置中,为您提供了一组可以在 VM 参数中使用的默认变量,例如 container_pathenv_var .
我想访问的是一个类路径变量,M2_REPO ,但看不到这样做的方法。我需要在 VM 参数中指定一个 javaagent,它需要一个 jar 文件的路径。这个 jar 文件位于 maven 存储库中,但我找不到使用已配置的 M2_REPO 指定 maven 存储库路径的方法。类路径变量(在 windows -> preferences -> java -> Build Path -> Classpath variable 中配置)。我想做的是将其用作我的 VM 参数,但不能因为 classpath_var不是真正的变量。

-javaagent:${classpath_var:M2_REPO}/org/apache/openjpa/openjpa/2.1.0/openjpa-2.1.0.jar

有没有其他方法可以访问 M2_REPO 的值?在 VM 参数中?

最佳答案

这并不完全是您所要求的,但它作为一种共享代码库的方式对我们有用,并且在我们的运行配置中没有硬编码路径。不要使用类路径变量,而是使用字符串替换变量(在 windows -> preferences -> run/debug -> String Substitution 中配置)。将其设置为与 M2_REPO 的值相同的路径并保存。使用上面的示例,如果您的字符串替换变量名称也是 M2_REPO,则 VM 参数将是

-javaagent:${M2_REPO}/org/apache/openjpa/openjpa/2.1.0/openjpa-2.1.0.jar

更明确地说,我个人只是创建一个 openjpa_2_1_0_agent 字符串替换变量,直接进入您打开的 jpa jar。

关于eclipse - 在运行配置 VM 参数中访问 eclipse 类路径变量 M2_REPO 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8265160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com