2014-02-13 56 views
0

最近,我開發了一個使用Google Prediction API的應用程序。它包含3個模塊:將jdoconfig.xml存儲在Maven的子模塊中,並在另一個模塊中使用

  1. Web應用程序爲前端部分
  2. 數據解析器來處理某些數據,並將其裝載到DB
  3. 普通的部件,例如POJO對象,utils的等

所有模塊在Maven的父項目頂部配置。父項目包含所有常見的依賴關係。 webapp和數據解析器都使用JDO來訪問數據庫。 現在我在webapp和解析器模塊中有兩個相同的jdoconfig.xml文件。

我試圖把它放在通用模塊的src/main/resources中,但它給了我NucleusUserException:在CLASSPATH中找不到「persistence.xml」文件。

是否可以將其移動到通用模塊並在整個項目的任何地方使用?

+0

當您說「父項目」項目時,是否指「」部分的多模塊/反應堆項目?在maven中,這個「更高層次」的項目不叫做父項目。 –

回答

2

是的,這是可能的,也很容易。很可能,您希望將這些常用文件移至「通用組件」項目,或者可能移至新項目。只要

  1. jdoconfig.xml和任何其他常見的XML文件中的src/main /資源(讓他們在你的classpath的根目錄),並
  2. 您所選擇的項目的包裝「jar」,

你應該可以毫無問題地使用這些文件。

相關問題