使用maven tomcat插件调试webapp时如何包含提供的依赖关系?

时间:2011-11-16 05:27:02

标签: debugging tomcat maven

我有webapp,它有一个jdbc驱动程序依赖项。这是依赖的范围。因此,当我使用maven tomcat插件运行它时,它不包含在我的本地。那么当我使用maven tomcat插件调试它时,如何包含这个提供的插件?

由于

2 个答案:

答案 0 :(得分:2)

执行此操作的一种方法是使用profile进行使用tomcat进行调试。在此,您可以使用所需范围指定所需的依赖关系。像这样......

   <profile>
        <id>tomcat</id>
        <dependencies>
            <dependency>
                <groupId>myGroup</groupId>
                <artifactId>myArtifact</artifactId>
                <version>a.b.c</version>
            </dependency>
        </dependencies>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>tomcat-maven-plugin</artifactId>
                    <version>1.1</version>
                </plugin>
            </plugins>
        </build>
    </profile>

答案 1 :(得分:0)

我更喜欢直接为插件指定依赖项,而不是使用配置文件:

<plugin>
   <groupId>org.codehaus.mojo</groupId>
   <artifactId>tomcat-maven-plugin</artifactId>
   <dependencies>
       <!-- add here your JDBC drivers which appear
            in the global dependencies with state provided -->
   </dependencies>
</plugin>