无法访问Maven Parent Project类

时间:2015-06-10 12:03:40

标签: java eclipse maven

我有一个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文件,我看到一个空文件夹,

enter image description here

我无法找到问题所在。帮我。感谢

1 个答案:

答案 0 :(得分:0)

通过将项目转换为Faceted项目并在类路径中添加m2e容器来解决它,最终的类路径文件可能如下所示,

Map<String, Map<String, List<String>>>