在行家項目我有幾個模塊,其僅具有在Maven爲什麼在生產版本中使用測試資源?
src/test/resources/META-INF/persistence.xml
用於單元測試一個persitence.xml如果我建立與「包」的(單元測試)的persistence.xml項目被拷貝到jar文件。
創建的工件(jar)不應該有任何persistence.xml,因爲它已包含在包含多個模塊的war文件中。
該poms非常小,沒有配置插件,一切都應該是默認行爲。
- 我在做什麼錯?
- 是否有任何文件可以解釋這種影響?
你碰巧在使用IDE嗎?我有Eclipse做類似的事情。 src/test/resources的Eclipse輸出文件夾被設置爲默認(target/classes),所以無論何時Eclipse編譯項目,它都會將文件從src/test/resources複製到目標/類。在'mvn package'上,Maven會很高興地將所有的東西從目標/類複製到jar中。 – ig0774
@ ig0774謝謝我會在星期一檢查這個,你應該發佈這個答案;-) – stacker
@ ig0774你說得對,Eclipse編譯目標目錄是問題。 – stacker