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

Eri*_*ric 10 java eclipse war static-files maven

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

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

que*_*com 6

尝试这个:

1.

 |-- pom.xml
    |-- appsweb1 (war)
    |-- appsweb2 (war)
    |-- common (jar)
        |-- src/main/java
        |-- src/static_files
        |-- pom.xml
Run Code Online (Sandbox Code Playgroud)
  1. 在pom中添加appsweb1、appsweb2,或者在pomparent中添加,只在child中添加groupId、artifactId:
 |-- pom.xml
    |-- appsweb1 (war)
    |-- appsweb2 (war)
    |-- common (jar)
        |-- src/main/java
        |-- src/static_files
        |-- pom.xml
Run Code Online (Sandbox Code Playgroud)

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