在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
- 添加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/
- Eclipse调试“找不到源”
- 无法执行maven-compiler-plugin:3.6.1:使用java 9时的testCompile
- 在JRE 8中使用JavaFX,“访问限制”错误
- 容器’Maven Dependencies’引用了不存在的库–STS
- JPA – EclipseLink – 如何在运行时配置数据库模式名称
- exec-maven-plugin错误,即使在工作示例上也是如此
- Eclipse在Maven更新期间抛出NullPointerException
- java中的java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener
- 从Eclipse插件启动URL