0

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

我正在尝试将数据库创建和升级脚本分开,并希望将码头文件分离到一个单独的 Maven 项目中,并让其他项目声明对这个新项目中模块的依赖关系。

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

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

有没有办法做到这一点?

4

1 回答 1

0

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

于 2013-03-09T09:50:23.183 回答