【问题标题】:Can the Maven Eclipse Plugin use M2_REPO classpath variable for source path?Maven Eclipse 插件可以使用 M2_REPO 类路径变量作为源路径吗?
【发布时间】:2014-04-08 17:06:49
【问题描述】:

我正在使用 Maven Eclipse 插件来生成我的 .classpath 文件。 jar 路径是相对于 M2_REPO 类路径变量表示的。

path="M2_REPO/log4j/log4j/1.2.16/log4j-1.2.16.jar" ...

问题是当我指定下载源时,生成的文件包含对硬编码目录的引用,而不是使用 M2_REPO 类路径变量。

value="jar:file:/C:/Users/Me/.m2/repository/log4j/log4j/1.2.16/log4j-1.2.16-javadoc.jar!/"/>

有没有办法解决这个问题?

【问题讨论】:

    标签: eclipse maven


    【解决方案1】:

    this post 中说使用${env_var:M2_HOME} 但这对我不起作用。 (${env_var:M2_REPO} 也没有,顺便说一句)。也许我的本地配置有问题,也许这对你有用。或者你找到解决方案了吗?

    每个设置都需要手动操作的替代方法:转到首选项 -> 运行/调试 -> 字符串替换 -> 新建,输入 M2_REPO 并选择“存储库”文件夹:http://i.stack.imgur.com/kEEHe.jpg 现在您可以使用 ${M2_REPO }。

    【讨论】:

    • 我使用 M2_REPO 没有问题。问题是当 Maven 重新生成我的 .classpath 文件时。它生成错误(我猜)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-26
    • 1970-01-01
    • 2020-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多