2013-10-28 64 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/ –

相关问题