gpt4 book ai didi

java - webXml 不工作

转载 作者:行者123 更新时间:2023-12-01 12:01:07 26 4
gpt4 key购买 nike

我在非标准文件结构中使用 maven-war-plugin。

我无法更改文件夹名称或结构;所以我使用以下方法来克服这些问题:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<id>myProject</id>
<phase>package</phase>
<goals>
<goal>war</goal>
</goals>
<configuration>
<warName>myProject</warName>
<warSourceDirectory>${project.basedir}\WebContent</warSourceDirectory>
<webXml>${project.basedir}\WebContent\WEB-INF\web.xml</webXml>
</configuration>
</execution>
</executions>
</plugin>

如您所见,文件夹的名称不同,但 Netbeans 找到它没有问题。我什至可以在网上看到它们。从 IDE 中的项目 View 。

但是当我尝试编译时,maven 找不到 web.xml(位于该路由中)

我已经将 web.xml 文件路径与 webXml 标记的有效 pom 路径进行了比较,它们是相同的。

我尝试过更改插件的版本,但毫无值(value)。

请帮忙。

最佳答案

configuration block 应位于 plugin 内,而不是在 executions 内。

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<executions>
<execution>
<id>myProject</id>
<phase>package</phase>
<goals>
<goal>war</goal>
</goals>
</execution>
</executions>
<configuration>
<warName>myProject</warName>
<warSourceDirectory>${project.basedir}\WebContent</warSourceDirectory>
<webXml>${project.basedir}\WebContent\WEB-INF\web.xml</webXml>
</configuration>
</plugin>

关于java - webXml 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27975549/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com