2010-11-16 134 views
4

我正在使用m2eclipse並試圖學習一些掛毯。我正在嘗試更新我的項目,以從maven中獲取一些不同的資源。 (或者至少,我認爲這就是我想要做的)。Maven和pom.xml

這裏是我的pom.xml的一部分:曾經是掛毯核心

<dependency> 
      <groupId>org.apache.tapestry</groupId> 
      <artifactId>tapestry-hibernate</artifactId> 
      <version>${tapestry-release-version}</version> 
     </dependency> 

的工件ID,但我使用說教程將其更改爲掛毯,休眠,所以我可以使用休眠。我更改了pom.xml並保存了它,但是我不確定什麼命令完全是我應該執行的。我嘗試使用一些插件命令,如「更新依賴」,但我仍然沒有生成一個hibernate.cfg.xml文件,我認爲我應該有,對吧?

+0

我最終創建了自己的hibernate.cfg.xml。該教程沒有指定它會自動出現,也沒有說我必須創建自己的,所以也許這是正確的。 – JPC 2010-11-16 00:30:59

回答

3

我更改了pom.xml並保存了它,但是我不確定我準確地執行了什麼命令。

m2eclipse應該在沒有任何必需的操作的情況下更改pom.xml後設置新的依賴關係(並在必要時下載它)。

我試着使用一些像「更新相關的」插件的命令,但我還沒有產生一個hibernate.cfg.xml文件,我想我應該有吧?

沒有,hibernate.cfg.xml將不會自動的,因爲你改變了依賴產生的只是(有可能產生與hibernate3-maven-pluginhibernate.cfg.xml但你使用它,我不認爲這真的不容易使用)。

+0

謝謝,我已經提前創建了自己的文件 – JPC 2010-11-16 01:01:29

1

您需要依賴關係:tapestry-core和tapestry-hibernate。另一方面,tapestry-hibernate依賴tapestry-core,所以後者是Maven自動包含的。 tapestry-hibernate不會爲你創建一個hibernate.cfg.xml文件。