Maven 无法使用eclipse mars在java web项目中处理来自不同项目的数据
我的工作区中有多个项目,我正在使用Tomcat 8和maven ex: 项目A |_ 甲级 项目B |_ B类-这是使用A类方法 在tomcat上运行时,类B并没有从类A的方法中获取数据(如果我将其作为java文件运行,它就可以工作)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
我已将项目A添加到项目B的Java构建路径和部署程序集中。右键单击项目B,然后单击“配置构建路径”。 单击该选项卡上的“项目”选项卡。 单击Add添加项目A。 您将在项目B中获得项目A参考 在运行时添加文件 右键单击项目并选择“配置”。 选择classpath选项卡并添加项目a。将其添加到类路径中
在编译时,eclipse将引用其他依赖项项目。运行时,必须将其添加到运行时的类路径中。我使用maven父子模块找到了答案。我们只需要创建parent.pom,在其中我们必须添加所有子模块。现在创建需要在服务器上部署的web项目。。和其他maven项目,您可以在web项目的pom中添加maven项目的依赖性。我已经这样做了。。这允许我们导入A类方法。但当我在ApacheTomcat服务器上运行它时,它不会返回任何内容。它说“不能解析为类型”,然后您必须将其添加到运行时的类路径中。