以下是我的POM中的示例配置文件:
... QA true jdbc:mysql://127.0.0.1:3306/SomeDB webapp somepassword
然后我在我的资源文件夹中有一个属性文件,如下所示:
jdbc.url = ${jdbc.url} jdbc.username = ${jdbc.username} jdbc.password = ${jdbc.password}
最后我在我的POM中打开过滤:
... src/main/resources true
这实际上是一个简化的例子,但你明白了.基本上我跑的时候
mvn install -P QA
Maven将过滤我的app.properties文件,用配置文件中保存的值替换所有占位符,并部署填充的属性文件.
所有这一切的问题在于我喜欢在Eclipse中使用Servers机制,我在IDE中运行Tomcat.我的项目在这个实例中运行,Eclipse负责更新,重新部署等.然而,在IDE中部署期间,Maven被排除在外,并且此属性文件永远不会正确填充.
那么,如何在IDE中继续运行我的项目,但是是否已正确填充此属性文件?