在maven模块之间共享静态资源

我有一个带有父pom项目的Maven项目和3个maven-module项目。 其中2个模块是编译为WAR文件的Java-EE Web应用程序。 其中1个模块包含常用的JAVA代码,这些代码在其他2个项目之间共享。 共享JAVA代码很简单。

我的问题是如何共享常见的静态资源,如JavaScript,CSS和图像文件,而不是在每个Web模块中重复它们? 我还想这样做,以便我可以继续从Eclipse运行Web应用程序,并对Eclipse运行的服务器自动提供的静态文件进行更改。

尝试这个:

1。

|-- pom.xml |-- appsweb1 (war) |-- appsweb2 (war) |-- common (jar) |-- src/main/java |-- src/static_files |-- pom.xml 
  1. 添加pom appsweb1,appsweb2,或将其添加到pom parent中,只需在child中添加groupId,artifactId:
   org.apache.maven.plugins maven-resources-plugin 2.4.2   default-copy-resources process-resources  copy-resources   false ${project.build.directory}/${project.artifactId}-${project.version}/WEB-INF/static_files   ../common/src/main/static_files        

有关Maven资源插件的文档: https : //maven.apache.org/plugins/maven-resources-plugin/