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
Eclipse中的ejb客户机Maven依赖关系_Maven_Jakarta Ee_Wildfly_M2e_Maven Ear Plugin - Fatal编程技术网

Eclipse中的ejb客户机Maven依赖关系

Eclipse中的ejb客户机Maven依赖关系,maven,jakarta-ee,wildfly,m2e,maven-ear-plugin,Maven,Jakarta Ee,Wildfly,M2e,Maven Ear Plugin,我在Maven项目中使用带有ejb客户机类型的依赖项: <dependency> <groupId>mygroup</groupId> <artifactId>foo</artifactId> <type>ejb-client</type> </dependency> mygroup 福 ejb客户端 当我使用Maven构建项目时,它可以正常工作:它包括一个仅具有远程EJ

我在Maven项目中使用带有
ejb客户机
类型的依赖项:

<dependency>
    <groupId>mygroup</groupId>
    <artifactId>foo</artifactId>
    <type>ejb-client</type>
</dependency>

mygroup
福
ejb客户端
当我使用Maven构建项目时,它可以正常工作:它包括一个仅具有远程EJB接口的依赖项版本(没有实现)

但是,当我将项目导出到EclipseLuna,并将其从Eclipse部署到jBoss/WildFly时,Eclipse复制了依赖项的完整版本,就像我使用了
ejb
一样

Eclipse也给了我一个警告:

对ejb客户端类型为的project foo的依赖关系不完全相同 支持。可能会出现类路径和/或部署问题。尝试 Maven->禁用工作区解析


有没有一种方法可以使
ejb客户机
依赖项在Eclipse中工作?或者有什么解决方法吗?

在过去,我发现
ejb客户机
jar不是一个好主意。它们与完整的ejbjar共享相同的依赖关系,您通常不希望这样。您还会发现IDE对这些的支持有点弱


您最好立即将远程EJB API构建为一个单独的
jar
人工制品,并在需要时将其包括在内。

我考虑过这种方法,但不想创建额外的API项目。