Tomcat7 maven插件 - 与maven资源插件一起使用时重新加载资源

时间:2015-01-28 02:43:37

标签: java maven maven-tomcat-plugin

默认情况下,tomcat7:run的Maven Tomcat插件会从src/main/webapp读取资源。

但是,当您从Maven资源插件获得自定义资源时,需要将其配置为包含这些资源。 The general advice是将warSourceDirectory配置为指向target/${project.build.finalName}packagesrc/main/webapp阶段的Maven WAR插件创建。这有效,但现在mvn package中更改的文件在运行mvn compile之前不会在Tomcat实例中更改。 IDE通常会执行target/classes,因此资源会复制到additionalClasspathDirs。我试着将它指向目标/类,但它需要一个WEB-INF /文件夹。我还尝试使用target/classes指向src/main/webapp和{{1}} which had no effect

插件版本为2.2。

如何在Maven Tomcat插件中包含资源,同时仍能动态重新加载reosurces?

1 个答案:

答案 0 :(得分:0)

我的建议是使用spring配置文件来为每个环境加载正确的bean并从外部文件文件加载属性://opt/myapp/application.properties其中application.properties将根据环境而不同。