Java 在.classpath文件eclipse中设置jar文件的相对路径
我在java testng maven项目的父文件夹中创建了一个客户jar。 将其添加为外部jar后,绝对路径将在“.classpath”文件中创建 由于多人在同一项目上工作,绝对路径将给出一个错误。为了解决这个问题,我想在“.classpath”文件中为外部jar文件创建一个相对路径 尝试了多个选项,但都不起作用 例如:Java 在.classpath文件eclipse中设置jar文件的相对路径,java,eclipse,maven,selenium-webdriver,Java,Eclipse,Maven,Selenium Webdriver,我在java testng maven项目的父文件夹中创建了一个客户jar。 将其添加为外部jar后,绝对路径将在“.classpath”文件中创建 由于多人在同一项目上工作,绝对路径将给出一个错误。为了解决这个问题,我想在“.classpath”文件中为外部jar文件创建一个相对路径 尝试了多个选项,但都不起作用 例如: <classpathentry kind="lib" path="./../common.jar"/> 或 或 由于多个项目将要使用此自定义jar,
<classpathentry kind="lib" path="./../common.jar"/>
或
或
由于多个项目将要使用此自定义jar,所以将其放置在父文件夹中
有人能建议如何为相同的路径创建一个相对路径吗?用Maven的方法。将common.jar
放在你的Nexus/Artifactory中(如果你还没有公司服务器,你可以在公司服务器上设置),并在Mavenpom.xml
中将其作为依赖项引用
将JAR放入项目目录不是在Maven中完成的。首先必须将JAR文件链接到工作区,才能将其添加到Java构建路径:
PARENT-1-PROJECT\u LOC/common.jar
作为位置.project
文件中,而.classpath
文件引用JAR文件,就好像它在项目中一样(path=“common.JAR”
)
我建议使用包含所有常用JAR的通用项目,而不是链接的文件或文件夹:
- 在通用项目中导出所有JAR:在project>Properties中,选项卡排序并导出通过选中复选框选择所有JAR
- 在使用公共JAR的项目中:在Project>Properties中,选项卡projects添加公共项目
<classpathentry kind="lib" path="../common.jar"/>
<classpathentry kind="lib" path="**/common.jar"/>