我有一个用于构建 JBoss Web 应用程序的 Java/Maven 项目。我正在使用 Maven 功能来过滤资源以构建实时版本和测试版本。
为了得到这个想法:我使用 maven 变量,这些变量将在构建过程中被替换,例如 pom.xml 中的 WAR 名称或数据库的 JDBC 路径,部署应该使用这些变量(不同的 DB 用于生产和测试)。
我遇到的问题如下:在 jboss-web.xml 中我需要为部署设置上下文路径(实时版本有上下文路径'/',测试版本应该有上下文路径'/测试')。对于 maven 目标“process-resources”,变量将被正确替换,但对于“包”目标,使用源文件(带有变量声明),这会导致错误。我该如何配置,maven 使用已处理的资源文件?
最好的问候,谢谢你,克里斯蒂安