3

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

具体项目是基于 Alfresco 的Alfresco Maven 插件构建的 Alfresco 扩展。然而,这在我看来是任何 Java 开发人员都应该想要的,无论使用何种技术。我错过了显而易见的事情吗?

4

1 回答 1

2

我想我明白你在问什么,如果我误解了,请告诉我。

用于 SDK 版本 3.0.1 的 Alfresco 的 Maven 插件(这是我目前正在使用的,至少)有一个名为的配置标签,在他们tomcatDependencies文档中提到。

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

这是一个片段,它将显示为它使用的 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 依赖项引用。

这是有关如何将该 jar 安装到本地 maven repo 的一些说明的链接

希望这就是你要找的。

于 2018-10-11T16:40:11.770 回答