Maven生成的application.xml中是否可能有多个上下文根?
Maven能够为EAR生成Maven生成的application.xml中是否可能有多个上下文根?,maven,jakarta-ee,Maven,Jakarta Ee,Maven能够为EAR生成application.xml文件,并将在EAR的pom.xml中定义的上下文根放在其中。 是否可以生成具有多个上下文根的application.xml 或者,实现这一点的唯一可能方法是自己编写应用程序.xml并使用它而不是生成的应用程序?当然,使用Maven ear插件的目标ear中的选项。有关如何使用它的更多信息,请查看其。 尊敬。我假设您指的是ear中不同战争的不同上下文根(因为每个web模块可能只有一个上下文根)。在这种情况下,您可以在ear的pom中明确配置w
application.xml
文件,并将在EAR的pom.xml
中定义的上下文根放在其中。
是否可以生成具有多个上下文根的application.xml
或者,实现这一点的唯一可能方法是自己编写应用程序.xml
并使用它而不是生成的应用程序?当然,使用Maven ear插件的目标ear中的选项。有关如何使用它的更多信息,请查看其。
尊敬。我假设您指的是ear中不同战争的不同上下文根(因为每个web模块可能只有一个上下文根)。在这种情况下,您可以在ear的pom中明确配置war模块:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<version>2.9</version>
<configuration>
<modules>
<webModule>
<groupId>artifactGroupId</groupId>
<artifactId>module1</artifactId>
<contextRoot>/context-root-module1</contextRoot>
</webModule>
<webModule>
<groupId>artifactGroupId</groupId>
<artifactId>module2</artifactId>
<contextRoot>/context-root-module2</contextRoot>
</webModule>
</modules>
</configuration>
</plugin>
</plugins>
</build>
org.apache.maven.plugins
maven耳朵插件
2.9
人工群体ID
模块1
/上下文根模块1
人工群体ID
模2
/上下文根模块2
这是手工编写应用程序.xml
的解决方案。虽然这不是一个大问题,但我想知道是否可以生成它。事实上,我的意思是两个具有相同web模块的两个上下文根。如果我错了,请纠正我,但这将违反javaee spec/application.xsd,即每个web模块只允许一个上下文根。