我的日食中有两个maven项目。说employee
和address
。我的目的是将address.jar
作为依赖项添加到我的employee.jar
,因为员工项目需要内部的类。我理解只是在employee's pom.xml
中将地址声明为依赖是不够的。我在员工上运行eclipse:eclipse
命令,以便在员工项目的address.jar
文件中提及.classpath
。
运行上述命令后,当我打开员工的.classpath
文件时,我看到了类似的内容 - >我称之为 A
<classpathentry kind="src" path="/address"/>
现在,当我在日食中关闭address
项目时。我收到以下错误。
项目&#39;员工&#39;缺少必需的Java项目:&#39;地址&#39;
在解决构建路径错误之前无法构建项目
但是,我在员工.classpath
文件中期待这样的事情。 - &GT;让我称之为B
<classpathentry kind="var" path="M2_REPO/com/trial/1.0/address-1.0.jar" sourcepath="M2_REPO/com/trial/1.0/address-1.0-sources.jar"/>
P.S: 当我用 B 替换 A 时,错误消失了。
问题:
.classpath
档案中看不到 B 这样的条目?答案 0 :(得分:0)
Maven使用安装在Maven存储库中的工件。这可以是.m2/repository
中的本地存储库,也可以是Nexus或Artifactory等存储库管理器。
文件系统中的jar文件不符合条件。你必须安装它。见how to download and install jar in my local repo Maven
安装完成后,可以根据需要在pom.xml文件中将其声明为<dependency>
。