Java 在生成项目时,将外部文件夹添加到maven项目中的war文件中

Java 在生成项目时,将外部文件夹添加到maven项目中的war文件中,java,maven,Java,Maven,我的JavaMaven Web应用程序的“服务器”和“客户端”有独立的文件夹 我的“客户端”文件夹将位于我的系统上的某个位置,例如“C:/xampp/htdocs/client” 在生成“服务器”的war文件时,是否可以将此“客户端”文件夹或此文件夹的内容添加到WEB-INF或war文件中的其他位置?在生成war文件时,请将“客户端”文件夹包括到资源中。然后,在构建war文件时,该文件将被归档。另一种方法是将符号链接到WEB-INF或WebContent文件夹中的其他位置。试试: pom.xml

我的JavaMaven Web应用程序的“服务器”和“客户端”有独立的文件夹

我的“客户端”文件夹将位于我的系统上的某个位置,例如“C:/xampp/htdocs/client”


在生成“服务器”的war文件时,是否可以将此“客户端”文件夹或此文件夹的内容添加到WEB-INF或war文件中的其他位置?

在生成war文件时,请将“客户端”文件夹包括到资源中。然后,在构建war文件时,该文件将被归档。另一种方法是将符号链接到
WEB-INF
WebContent
文件夹中的其他位置。

试试:

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

在您的web pom中,将文件夹作为maven资源包括在内

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

...
C:/xampp/htdocs/client
...
...

请详细说明${basedir}的设置位置好吗?它是自动设置的还是在某个配置中设置的?不管我在这里看到了什么