Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven项目继承:无法解析从父项目导入的内容_Java_Maven_Inheritance_Module - Fatal编程技术网

Java Maven项目继承:无法解析从父项目导入的内容

Java Maven项目继承:无法解析从父项目导入的内容,java,maven,inheritance,module,Java,Maven,Inheritance,Module,我设置了两个maven项目,第一个包含简单的Java类。第一个项目应该作为一个主/父项目,而不是一个多个项目 我需要第二个项目,应该能够使用来自父项目的一些类 我已经试过了 一,。我已经用mvn安装安装了第一个项目 2.在第二个项目的pom中将第一个项目声明为父项目 在第二个项目中,尝试从第一个项目导入类失败。我不能使用第一个项目中的类 让我展示两个pom的一些片段: 1第一个pom: <groupId>com.sample</groupId> <artifactI

我设置了两个maven项目,第一个包含简单的Java类。第一个项目应该作为一个主/父项目,而不是一个多个项目

我需要第二个项目,应该能够使用来自父项目的一些类

我已经试过了

一,。我已经用mvn安装安装了第一个项目 2.在第二个项目的pom中将第一个项目声明为父项目

在第二个项目中,尝试从第一个项目导入类失败。我不能使用第一个项目中的类

让我展示两个pom的一些片段:

1第一个pom:

<groupId>com.sample</groupId>
<artifactId>parent</artifactId>
<version>0.0.1</version>
<packaging>pom</packaging>
二,。第二个pom.xml:

<parent>
    <groupId>com.sample</groupId>
    <artifactId>parent</artifactId>
    <version>0.0.1</version>
</parent>
是否可以使用来自父pom/项目的组件


你的问题已经在那里得到了回答:

您需要了解多模块项目背后的概念以及maven依赖项管理的工作原理。 提供了大量文档,例如:

从技术上讲,您可以通过将父pom的包装从pom更改为jar来实现这一点,但是没有一个很好的理由去做您想要做的事情。父模块不能提供子模块的类。 只需将您的类从父模块移动到另一个模块中,并将此模块的依赖项添加到第二个pom.xml中