tomcat7-maven-plugin / tomcat7:运行自定义context.xml的位置?

时间:2014-06-17 20:17:48

标签: maven maven-tomcat-plugin embedded-tomcat-7

我喜欢使用tomcat7-maven-plugin开发,特别是mvn tomcat7:run / tomcat7:run-war目标,以便快速测试我的应用程序,

此插件允许您指定自定义Context.xml(为jndi数据源提供存根非常方便)

我的问题是,我想不出一个存放这个Context.xml的好地方。它根本不适合maven标准目录布局......

任何想法?最佳做法? :d

THX,

2 个答案:

答案 0 :(得分:7)

好的,我还没找到合适的答案。如果有人想知道,我采取了这种方法:

<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <configuration>
        <contextFile>${project.basedir}\src\tomcat7-maven-plugin\resources\context.xml</contextFile>
    </configuration>
</plugin>


欢迎提出意见!

答案 1 :(得分:2)

我们使用tomcat7-maven-plugin与maven-surefire-plugin进行集成测试。为此我们这条道路:

<contextFile>${project.basedir}/src/test/resources/context.xml</contextFile>  

如果你只是为了测试它而运行它。