2013-03-13 37 views
1

我已經得到了行家,字正腔圓,插件整合,以使其在目標目錄下生成並輸出到的文檔目錄中生成文件在文件中的神器。由於我是新來的Maven,我想知道什麼是配置我的構建理想的方式,以便它打包文檔目錄到編譯的WAR神器。目前它被留在戰爭之外。 謝謝, 邁克如何打包WAR

回答

0

請看看thisthis

<project> 
    ... 
    <build> 
    <plugins> 
     <plugin> 
     <artifactId>maven-war-plugin</artifactId> 
     <version>2.3</version> 
     <configuration> 
      <!-- 
      Exclude JCL and LOG4J since all logging should go through SLF4J. 
      Note that we're excluding log4j-<version>.jar but keeping 
      log4j-over-slf4j-<version>.jar 
      --> 
      <packagingExcludes> 
      WEB-INF/lib/commons-logging-*.jar, 
      %regex[WEB-INF/lib/log4j-(?!over-slf4j).*.jar] 
      </packagingExcludes>        
      <packagingIncludes> 
      **/docs 
      </packagingIncludes> 
     </configuration> 
     </plugin> 
    </plugins> 
    </build> 
    ... 
</project> 
+0

這似乎就像是我想的文檔目錄複製到根文件夾,即沿着唯一的問題一個很好的方向WEB-INF,而不是在classes目錄中。爲了這個目的看來我可以使用 $ {} project.build.directory /文檔配置。這樣做的竅門,但是docs目錄內容與WEB-INF一起被複制,沒有docs目錄本身。如果有一個允許複製目錄本身的配置,這將非常有幫助。 – Mike 2013-03-13 16:41:47

+0

@Mike用於爲此,您可以指定看到http://maven.apache.org/plugins/maven-war-plugin/examples/adding-filtering-webresources.html(在「替換缺省目標目錄中的段落「) $ {} project.build.directory /文檔 – 2013-03-13 17:02:01