Eclipse 的 Maven 插件正在我的本地 Maven 存储库中为我的项目引用的库之一查找相关源代码,并向我的文件添加一个sourcepath
属性。.classpath
<classpathentry kind="lib" path="lib/core/guava-11.0.1.jar" sourcepath="Users/<my_user>/.m2/repository/com/google/guava/guava/11.0.1/guava-11.0.1-sources.jar">
<attributes>
<attribute name="javadoc_location" value="http://docs.guava-libraries.googlecode.com/git-history/v11.0.1/javadoc/"/>
</attributes>
</classpathentry>
问题是我无法提交该.classpath
文件,因为它包含我本地 Maven 存储库的硬编码路径。有没有办法告诉 Eclipse 使用像 M2_HOME 这样的环境变量来输出它?即使它不是自动化的,是否有任何我可以放在那里的令牌可以让它在没有硬编码路径的情况下解析源的位置?我试过了:
sourcepath="$M2_HOME/com/google/guava/guava/11.0.1/guava-11.0.1-sources.jar"
但是在我进行此更改后,Eclipse 无法解析此库的源位置。
有任何想法吗?