webXml 不工作
webXml not working
我在非标准文件结构中使用 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.
中的项目视图
但是当我尝试编译时,maven 找不到 web.xml(在那条路线中)
我已经将 web.xml 文件路径与 webXml 标签的有效 pom 路径进行了比较,它们是相同的。
我尝试过更改插件版本,但是没有用。
请帮忙。
configuration
块应该在 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>
我在非标准文件结构中使用 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.
中的项目视图但是当我尝试编译时,maven 找不到 web.xml(在那条路线中)
我已经将 web.xml 文件路径与 webXml 标签的有效 pom 路径进行了比较,它们是相同的。
我尝试过更改插件版本,但是没有用。
请帮忙。
configuration
块应该在 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>