在我的部署过程中,我需要将特定的 jar 部署到 TOMCAT/lib 文件夹,而不是默认部署位置 WEB-INF/lib。有没有办法将它指定给 Maven pom.xml,这样我就不需要单独考虑这个 jar 了?
具体项目是基于 Alfresco 的Alfresco Maven 插件构建的 Alfresco 扩展。然而,这在我看来是任何 Java 开发人员都应该想要的,无论使用何种技术。我错过了显而易见的事情吗?
在我的部署过程中,我需要将特定的 jar 部署到 TOMCAT/lib 文件夹,而不是默认部署位置 WEB-INF/lib。有没有办法将它指定给 Maven pom.xml,这样我就不需要单独考虑这个 jar 了?
具体项目是基于 Alfresco 的Alfresco Maven 插件构建的 Alfresco 扩展。然而,这在我看来是任何 Java 开发人员都应该想要的,无论使用何种技术。我错过了显而易见的事情吗?
我想我明白你在问什么,如果我误解了,请告诉我。
用于 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 的一些说明的链接。
希望这就是你要找的。