1

我正在开发一个带有REST Web 服务的 Web 项目。我使用maven 3.0.4和eclipse Juno,我正在使用目标将我的项目部署到tomcat安装目录-e clean:clean tomcat:redeploy

问题是,当我在 webapp 文件夹中创建一个空目录并尝试将其部署到 tomcat 时,该空目录不包含在.war文件中。

如何强制 maven 在.war构建中包含空目录?

我尝试将下面的代码添加到我的pom.xml但它不起作用

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.6</version>
    <configuration>
        <includeEmptyDirs>true</includeEmptyDirs>
    </configuration>
</plugin>

这是我的pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.ba</groupId>
    <artifactId>Oasis</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>war</packaging>
    <name>Simple CXF JAX-RS webapp service using spring configuration</name>
    <description>Simple CXF JAX-RS webapp service using spring configuration</description>

    <dependencies>
                 ...
        </dependencies>
    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.7</source>
                        <target>1.7</target>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>tomcat-maven-plugin</artifactId>
                <version>1.1</version>
                <configuration>
                    <server>myserver</server>
                    <url>http://localhost:9090/manager/html</url>
                    <path>/oasis</path>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

谢谢

4

0 回答 0