2013-03-08 115 views
0

我有一個多存儲庫基於Maven的項目,有一些項目有多個模塊。在本地運行jetty時使用了jetty-maven-plugin配置,其中引用了項目本地src/etc/jetty-plus.xml文件中的數據庫連接詳細信息。它們在運行集成測試時以及開發人員在本地運行應用程序時使用。如何從其他Maven項目中包含配置數據?

我想分離出數據庫創建&升級腳本,並希望碼頭文件到一個單獨的Maven項目,並讓其他項目聲明對這個新項目中的模塊的依賴關係。

我在考慮必須爲這些文件創建一個單獨的模塊,並聲明maven碼頭插件可以訪問的某種依賴關係。我的主要問題是如何配置當前具有此配置的jetty插件 - 我希望能夠從依賴中獲取此文件 - 但此文件是開發人員特定的,不是存儲庫代碼的一部分。

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

有沒有辦法做到這一點?

+0

你是說你想把jetty-plus.xml文件放到一個單獨的maven項目中,然後讓jetty插件從這個項目中讀取jetty-plus.xml文件?或者,每個開發者都會在他的機器上有他自己的jetty-plus.xml文件? – user944849 2013-03-09 03:36:48

+0

[多個插件執行之間的Maven共享配置]的可能重複(http://stackoverflow.com/questions/16795922/maven-share-configuration-between-multiple-plugin-executions) – 2014-11-04 15:50:47

回答

0

也許maven依賴項插件是你需要的。它有一個unpack目標,允許將其他工件的一部分(例如您的配置數據)複製到您的項目中。看看頁面的example

相關問題