如何使用maven将空目录部署到tomcat

时间:2013-09-19 14:20:56

标签: java maven tomcat maven-3 pom.xml

我正在使用 REST 网络服务开展网络项目。我使用maven 3.0.4和eclipse Juno,我使用目标-e clean:clean tomcat:redeploy

将我的项目部署到tomcat安装目录

问题是当我在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>

由于

0 个答案:

没有答案