我有一个maven项目,父项目和子项目 父pom文件
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.xx</groupId>
<artifactId>parent</artifactId>
<version>15</version>
</parent>
<artifactId>remote</artifactId>
<version>2.0.0.0-SNAPSHOT</version>
<dependencies> ...</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifestEntries>
<Dependencies>com.xx.aa,com.almworks.sqlite4java,org.apache.commons.lang3</Dependencies>
</manifestEntries>
</archive>
</configuration>
</plugin>
</plugins>
</build>
child pom.xml
<artifactId>report</artifactId>
<version>2.0.0.0-SNAPSHOT</version>
<packaging>war</packaging>
<dependencies>
<dependency>
<groupId>com.xx</groupId>
<artifactId>remote</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
当我实例化父类时,我得到&#34;无法解决错误&#34;。 我正在使用eclipse。我检查了.m2目录里面的jar remote2.0.0.0-SNAPSHOT.jar在路径中可用。在eclipse中,我在Markers中得到以下错误,
Project 'report' is missing required Java project: 'remote'
在Libraries下,我无法看到里面的jar文件,我看到一个空文件夹,
我无法找到问题所在。帮我。感谢
答案 0 :(得分:0)
通过将项目转换为Faceted项目并在类路径中添加m2e容器来解决它,最终的类路径文件可能如下所示,
Map<String, Map<String, List<String>>>