2014-02-27 79 views
0

我想让maven包含一个空的目录,它只是用于由webapp创建的输出文件(这就是为什么它是空的)。获取Maven构建包含空目录

我已经google了,maven资源插件似乎是最好的选择,文档指出,属性includeEmptyDirs是从2.3开始,我使用2.4,但是这似乎什么也不做,到目前为止唯一的方式我设法让目录创建是通过将文本文件放入它,我真的不想这样做,如果Maven应该能够为我做到这一点。

有人能告诉我我做错了什么吗?下面是从POM文件我的构建部分:

<build> 
    <finalName>MyApp</finalName> 
    <plugins> 
     <plugin> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.0</version>   
      <configuration> 
       <compilerVersion>1.7</compilerVersion> 
       <source>1.7</source> 
       <target>1.7</target> 
      </configuration> 
     </plugin>       
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-resources-plugin</artifactId> 
      <version>2.4</version> 
      <configuration> 
      <includeEmptyDirs>true</includeEmptyDirs> 
      </configuration> 
     </plugin>   
    </plugins> 
</build> 
+0

部署war文件后,应该在哪里找到空目录? – khmarbaise

+0

在与jsp和html文件相同级别的war文件的web应用程序部分。我试着添加一个空的java包来查看是否创建了它,但是它也没有出现在war文件中。 – berimbolo

+0

你怎么能从应用程序内写入?对我来说没有意义。可能你应该看看[maven-war-plugin](https://maven.apache.org/plugins/maven-war-plugin/war-mojo.html#webResources)。 – khmarbaise

回答

1

看看在Maven的战争插件,它有一个配置项includeEmptyDirectories。

相关问题