我定义了虚拟目录目录映射,如下所示:
<virtual-directory-mapping>
<local-path>${foo}</local-path>
<url-pattern>*.pdf</url-pattern>
</virtual-directory-mapping>
值foo在pom.xml
中声明。一切都正常。但问题是:我可以从一些外部文件中注入此值,还是直接在weblogic中定义它?
答案 0 :(得分:0)
如果您正在使用单个域,将环境变量添加到setDomainEnv或使用setDomainEnv源另一个脚本似乎是一个不错的选择
答案 1 :(得分:0)
您可以使用maven过滤来替换值
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<includes>
<include>filtered/*</include>
</includes>
</resource>
</resources>
...
或
对于weblogic,你可以使用部署计划 - 基本上你构建一次耳朵,并且可以基于dev / test / prod环境替换一些值