【发布时间】:2011-12-15 10:30:06
【问题描述】:
我们可以使用 maven 动态加载依赖项吗?
例如,假设我们有一个 Web 项目需要特定的 jar A 才能在 Glassfish 服务器上运行,而同一个项目需要额外的 jar B 才能在其 WEB-INF/lib 文件夹中的 weblogic 上运行。
是否需要为 glassfish 和 weblogic 提供单独的 pom.xml 文件,然后根据所使用的服务器运行适当的 pom.xml?
或者我可以拥有一个具有两个依赖项的 pom.xml,即其中指定了 jar A 和 jar B,并且取决于在运行它时传递给 pom.xml 的参数(如 mvn clean package -Dserver=glassfish),它只会加载 jar A 吗?
这可能吗?
这样做最合适的方法是什么?
请帮忙。
【问题讨论】:
标签: dynamic dependencies maven-3