运行Eclipse调试器时使用Maven概要文件
在我的m2eclipse项目中,我有一个context.xml文件,它指定了我的数据库连接设置(例如,驱动程序、url、用户名、密码)。我没有直接在context.xml文件本身中指定这些属性的值,而是在项目的pom.xml文件中创建了一个Maven概要文件来定义这些属性的值。例如:运行Eclipse调试器时使用Maven概要文件,eclipse,maven,m2eclipse,Eclipse,Maven,M2eclipse,在我的m2eclipse项目中,我有一个context.xml文件,它指定了我的数据库连接设置(例如,驱动程序、url、用户名、密码)。我没有直接在context.xml文件本身中指定这些属性的值,而是在项目的pom.xml文件中创建了一个Maven概要文件来定义这些属性的值。例如: . . . <properties> <database.driverClassName>com.mysql.jdbc.Driver</database.driverClass
. . .
<properties>
<database.driverClassName>com.mysql.jdbc.Driver</database.driverClassName>
<database.user>admin</database.user>
. . .
</properties>
. . .
我想知道的是,在Eclipse中运行调试器时,如何让我的配置文件填充context.xml文件。现在我不能这样做,只需使用context.xml硬编码的值运行Eclipse的调试器(即,我不使用Maven概要文件)。在运行Eclipse调试器时,使用Maven概要文件可以轻松完成这一点吗?也许可以用m2eclipse插件来完成?我正在Tomcat服务器上运行此操作。您尝试过使用吗
查看此屏幕广播,了解web资源过滤如何与m2e wtp中的配置文件一起工作:
注意:来自并且可以独立安装。您可以使用。它是在编译时完成的,不限于调试。如果我是对的,您只需添加:
...
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
...
。。。
src/main/resources
真的
...
嗯,是的,这可能对我有用。我只是尝试设置我的开发环境。我不介意在部署之前必须到POM将其更改为生产值。反正我也得这么做,因为我花钱买的主机服务器做不到。哦,我喜欢。那么,这可以作为m2eclipse的替代品吗?m2e wtp是m2e子项目。它需要m2e才能工作(m2e是旧m2eclipse的eclipse.org版本)。配置文件管理UI是m2e扩展。m2e和m2e wtp将默认安装在JavaEE开普勒发行版中。非常有趣!我期待着下一个Eclipse版本。我卸载了旧的m2e并安装了m2e wtp。工作起来很有魅力。对于旧的m2e,我不得不应用Eclipse方面,这有点令人沮丧。感谢您用一种更简单的方法为我指明了正确的方向。我正在我的项目中使用Tomcat。即使来自JBoss工具,我仍然可以使用概要文件管理UI吗?是的,如中所述。JBoss工具实际上是一组您可以单独选择和安装的特性/插件。它可以从EclipseMarket安装,也可以直接从以下p2存储库安装,只要选择Maven概要文件管理特性即可。
...
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
...