在构建项目时,将外部文件夹添加到maven项目中的war文件

时间:2013-10-28 12:53:53

标签: java maven

我的Java Maven Web应用程序的'server'和'client'都有独立的文件夹。

我的'客户端文件夹将位于我系统的某处,说“C:/ xampp / htdocs / client”。

在构建'server'的war文件时,我可以将此'client'文件夹或此文件夹的内容添加到我的WEB-INF或war文件中的其他位置吗?

3 个答案:

答案 0 :(得分:2)

在您的网页中,将该文件夹包含为maven资源

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

答案 1 :(得分:0)

构建war文件时,请在资源中包含'client'文件夹。然后在构建war文件时归档文件。另一种方法是对WEB-INFWebContent文件夹中的其他位置创建符号链接。

答案 2 :(得分:0)

试一试:

的pom.xml

<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>
...        

在标记 warSourceDirectory 之间放置您的路径,以放置客户端代码。