我有一个部署在JBoss(4.2.3.GA)上的Web服务WebService1
WebService1
的端点为Endpoint1
。
我写了一个WebService2
,它依赖于WebService1
。当Maven创建.EAR文件时,它将{JAR WebService1
放在WebService2
的.EAR中。
因此,当我在JBoss中部署WebService2
时,我得到了异常:
Endpoint1 has already registered.
如果我从.EAR中的.JAR中删除带有Endpoint1
的类,那么它们通常都已部署。但是每次项目建设后我都无法删除这个课程
有什么想法吗?
答案 0 :(得分:1)
如果您有一个不想与maven构建打包在一起的依赖项,请使用“提供的”依赖项范围,如下所示:
<dependency>
..
<scope>provided</scope>
..
</dependency>
这将允许Maven编译项目,但不会在最终包中包含所述依赖项。更多信息here。
这是你在找什么?