Maven 使用两个web片段开发web应用程序时出错

Maven 使用两个web片段开发web应用程序时出错,maven,web,web-fragment,Maven,Web,Web Fragment,我试图在我的web应用程序中使用两个web片段,在部署时,我遇到了以下错误: 我试图更改web-fragment.xml的名称和diplay标记值,但错误仍然存在。当我在pom中只使用一个web片段时,它工作得很好 以下是两个web片段: wf1 wf1 wf1 wf2 wf2 wf2 这是具有两个依赖项的pom块 <dependency> <groupId>wf1</groupId> <artifactId>wf1</artifa

我试图在我的web应用程序中使用两个web片段,在部署时,我遇到了以下错误:

我试图更改web-fragment.xml的名称和diplay标记值,但错误仍然存在。当我在pom中只使用一个web片段时,它工作得很好

以下是两个web片段: wf1


wf1
wf1
wf2


wf2
wf2
这是具有两个依赖项的pom块

<dependency>
<groupId>wf1</groupId>
<artifactId>wf1</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>wf2</groupId>
<artifactId>wf2</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>

wf1
wf1
0.0.1-快照
wf2
wf2
0.0.1-快照

我认为问题在于web-fragment.xml。有人能帮我吗?

经过多次尝试,我发现web-fragment.xml中的元素
不能存在于两个或多个web片段组件中(在每个
web fragment.xml
中)。在生成web.xml时,无法放置两次标记
,从而导致冲突合并。标签
是必需的,可以在许多
web fragment.xml中重复

<?xml version="1.0" encoding="UTF-8"?>
<web-fragment id="WebFragment_ID" version="3.1" 
xmlns="http://xmlns.jcp.org/xml/ns/javaee"         
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
http://xmlns.jcp.org/xml/ns/javaee/web-fragment_3_1.xsd">
<display-name>wf1</display-name> 
<name>wf1</name> 
 </web-fragment>
<?xml version="1.0" encoding="UTF-8"?>
<web-fragment id="WebFragment_ID" version="3.1" 
xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
http://xmlns.jcp.org/xml/ns/javaee/web-fragment_3_1.xsd">
<display-name>wf2</display-name> 
<name>wf2</name> 
</web-fragment>
<dependency>
<groupId>wf1</groupId>
<artifactId>wf1</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>wf2</groupId>
<artifactId>wf2</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>