2013-10-28 61 views
1

我有我的Java Maven Web應用程序的「服務器」和「客戶端」的獨立文件夾。在構建項目時將外部文件夾添加到maven項目中的war文件

我的客戶端文件夾將位於我的系統上某處,例如「C:/ xampp/htdocs/client」。

在構建'服務器'的war文件時,我可以將此'client'文件夾或此文件夾的內容添加到我的WEB-INF或war文件內的其他位置嗎?

回答

2

在Web POM包括文件夾作爲Maven的資源

<build> 
... 
<resources> 
    <resource> 
    <directory>C:/xampp/htdocs/client</directory> 
    </resource> 
    ... 
</resources> 
... 

+0

真棒,很好的解決方案.. –

0

當構建戰爭文件包括'客戶'文件夾的資源。然後在構建war文件時將文件歸檔。另一種方法是建立WEB-INFWebContent文件夾內某個其他位置的符號鏈接。

0

試試:

pom.xml的標籤warSourceDirectory你的路徑之間

<project 
... 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-war-plugin</artifactId> 
     <version>2.4</version> 
     <configuration> 
      <warSourceDirectory>${basedir}/src/main/webapp</warSourceDirectory> 
     </configuration> 
     </plugin> 
    </plugins> 
...   

投入到目錄中地方的客戶端代碼。

+0

能否請您詳細說明,其中$ {BASEDIR}設置?它會自動設置還是設置在某個配置中? –

+0

沒關係,我看到它在這裏http://www.mkyong.com/maven/how-to-create-user-defined-properties-in-maven/ –

相關問題