我有我的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/ –
真棒,很好的解决方案.. –