在我的部署过程中,我需要将特定jar部署到TOMCAT / lib文件夹而不是默认部署位置WEB-INF / lib。有没有办法将此指定给Maven pom.xml,以便我不需要单独考虑这个jar?
具体项目是Alfresco的扩展,它是基于Alfresco的Alfresco Maven plugin构建的。然而,这对我来说是任何Java开发人员都应该要求的要求,无论使用何种技术。我错过了明显的吗?
答案 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。
希望这就是您想要的。