如何在pom.xml中定义要部署到TOMCAT / lib文件夹的特定jar?

时间:2016-08-17 07:31:08

标签: java maven tomcat alfresco alfresco-maven

在我的部署过程中,我需要将特定jar部署到TOMCAT / lib文件夹而不是默认部署位置WEB-INF / lib。有没有办法将此指定给Maven pom.xml,以便我不需要单独考虑这个jar?

具体项目是Alfresco的扩展,它是基于Alfresco的Alfresco Maven plugin构建的。然而,这对我来说是任何Java开发人员都应该要求的要求,无论使用何种技术。我错过了明显的吗?

1 个答案:

答案 0 :(得分:2)

我想我了解您的要求,如果我误会了,请告诉我。

Alfresco的SDK版本3.0.1的Maven插件(至少是我目前正在使用的)具有名为tomcatDependencies的配置标签,该标签在其文档here中提到。

话虽如此,它并没有真正解释如何使用它。

这是一个片段,该片段将显示为其使用的Tomcat插件配置依赖项。

            <groupId>org.alfresco.maven.plugin</groupId>
            <artifactId>alfresco-maven-plugin</artifactId>
            <version>${alfresco.sdk.version}</version>
            <configuration>
                <tomcatDependencies>
                    <tomcatDependency>
                        <groupId>com.oracle</groupId>
                        <artifactId>ojdbc7</artifactId>
                        <version>12.1.0</version>
                    </tomcatDependency>
                </tomcatDependencies>
                <!-- disabling the flat file H2 database to run the Repo -->
                <enableH2>false</enableH2>
                <!-- using the enterprise DB global properties where we configure oracle DB -->
                <enableEnterpriseDb>true</enableEnterpriseDb>

您可以在本地Maven存储库中安装jar,然后在其中将其作为tomcat依赖项引用。

Here's a link to some directions on how to install that jar to your local maven repo

希望这就是您想要的。