在Eclipse中设置EJB构建类路径

问题描述 投票:0回答:2

我已经安装了Eclipse,WildFly和Jboss Tools。我创建了一个EAR / Maven项目和一个EJB / Maven项目。

我将所有依赖项添加到EAR pom.xml中。 Jboss Tools没有问题地部署WildFly EAR库,应用程序运行正常。

问题是Eclipse中EJB项目中的构建类路径。由于所有依赖项都是在EAR pom.xml中而不是在EJB pom.xml中配置的,因此我无法弄清楚如何告诉Eclipse中的EJB项目从EAR项目中获取被定义为依赖项的jar。

如何设置?

java eclipse maven java-ee ejb
2个回答
1
投票

在EJB pom.xml中添加依赖项,而不是在EAR pom.xml中。


0
投票

您希望“从EAR项目中获取被定义为依赖项的jar”,但这不是Maven的工作方式。

根据pom中定义的依赖关系,从Maven存储库(如MavenCentral或您的本地存储库)中抽取jar。正如@ N.Shrivastava已经说过的那样,您可以在实际使用依赖项的项目的pom中定义依赖项。因此,当你的耳朵包含一个具有一些依赖关系的ejb jar时,将依赖关系放入ejb jar的pom中并从耳朵的pom中删除它们。它们也将被传递到耳中。

如果您需要在不同的ejb jar中使用相同的依赖项集,可以通过创建一个单独的打包pom项目来实现。然后,不同的ejb jar可以依赖于那个pom项目,并且可以传递pom项目中的所有依赖项。

© www.soinside.com 2019 - 2024. All rights reserved.