如何包含来自另一个Maven项目的配置数据?

时间:2013-03-08 14:26:46

标签: maven

我有一个基于Maven的多存储库项目,其中一些项目有多个模块。在本地运行jetty时使用了jetty-maven-plugin个配置,这些配置引用了项目本地src/etc/jetty-plus.xml文件中的数据库连接详细信息。它们在运行集成测试时以及开发人员在本地运行应用程序时使用。

我正在尝试将数据库创建&升级脚本,希望将jetty文件升级到一个单独的Maven项目,让其他项目声明对这个新项目中的模块的依赖。

我在考虑只为这些文件设置一个单独的模块,并声明对maven jetty插件可以访问的某种依赖。我的主要问题是如何配置当前具有此配置的jetty插件 - 我希望能够从依赖项中获取此文件 - 但此文件是特定于开发人员的,并且不是存储库代码的一部分。

<webAppConfig>
    <contextPath>/someService</contextPath>
    <jettyEnvXml>src/etc/jetty-plus.xml</jettyEnvXml>
</webAppConfig>

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:0)

也许maven依赖插件是你需要的。它有一个unpack目标,允许将其他工件的一部分(例如您的配置数据)复制到项目中。请查看页面的example