我有我的Java Maven Web應用程序的「服務器」和「客戶端」的獨立文件夾。在構建項目時將外部文件夾添加到maven項目中的war文件
我的客戶端文件夾將位於我的系統上某處,例如「C:/ xampp/htdocs/client」。
在構建'服務器'的war文件時,我可以將此'client'文件夾或此文件夾的內容添加到我的WEB-INF或war文件內的其他位置嗎?
我有我的Java Maven Web應用程序的「服務器」和「客戶端」的獨立文件夾。在構建項目時將外部文件夾添加到maven項目中的war文件
我的客戶端文件夾將位於我的系統上某處,例如「C:/ xampp/htdocs/client」。
在構建'服務器'的war文件時,我可以將此'client'文件夾或此文件夾的內容添加到我的WEB-INF或war文件內的其他位置嗎?
在Web POM包括文件夾作爲Maven的資源
<build>
...
<resources>
<resource>
<directory>C:/xampp/htdocs/client</directory>
</resource>
...
</resources>
...
當構建戰爭文件包括'客戶'文件夾的資源。然後在構建war文件時將文件歸檔。另一種方法是建立WEB-INF
或WebContent
文件夾內某個其他位置的符號鏈接。
試試:
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>
...
投入到目錄中地方的客戶端代碼。
能否請您詳細說明,其中$ {BASEDIR}設置?它會自動設置還是設置在某個配置中? –
沒關係,我看到它在這裏http://www.mkyong.com/maven/how-to-create-user-defined-properties-in-maven/ –
真棒,很好的解決方案.. –