Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
Maven 无法使用eclipse mars在java web项目中处理来自不同项目的数据_Maven_Java 8_Tomcat8_Eclipse Mars - Fatal编程技术网

Maven 无法使用eclipse mars在java web项目中处理来自不同项目的数据

Maven 无法使用eclipse mars在java web项目中处理来自不同项目的数据,maven,java-8,tomcat8,eclipse-mars,Maven,Java 8,Tomcat8,Eclipse Mars,我的工作区中有多个项目,我正在使用Tomcat 8和maven ex: 项目A |_ 甲级 项目B |_ B类-这是使用A类方法 在tomcat上运行时,类B并没有从类A的方法中获取数据(如果我将其作为java文件运行,它就可以工作) 我已将项目A添加到项目B的Java构建路径和部署程序集中。右键单击项目B,然后单击“配置构建路径”。 单击该选项卡上的“项目”选项卡。 单击Add添加项目A。 您将在项目B中获得项目A参考 在运行时添加文件 右键单击项目并选择“配置”。 选择classpath

我的工作区中有多个项目,我正在使用Tomcat 8和maven ex:

项目A |_ 甲级

项目B |_ B类-这是使用A类方法

在tomcat上运行时,类B并没有从类A的方法中获取数据(如果我将其作为java文件运行,它就可以工作)


我已将项目A添加到项目B的Java构建路径和部署程序集中。

右键单击项目B,然后单击“配置构建路径”。 单击该选项卡上的“项目”选项卡。 单击Add添加项目A。 您将在项目B中获得项目A参考

在运行时添加文件 右键单击项目并选择“配置”。 选择classpath选项卡并添加项目a。将其添加到类路径中


在编译时,eclipse将引用其他依赖项项目。运行时,必须将其添加到运行时的类路径中。

我使用maven父子模块找到了答案。我们只需要创建parent.pom,在其中我们必须添加所有子模块。现在创建需要在服务器上部署的web项目。。和其他maven项目,您可以在web项目的pom中添加maven项目的依赖性。

我已经这样做了。。这允许我们导入A类方法。但当我在ApacheTomcat服务器上运行它时,它不会返回任何内容。它说“不能解析为类型”,然后您必须将其添加到运行时的类路径中。