我在Eclipse中創建了一個新的Maven項目。這工作正常,直到我需要添加一個依賴到另一個Eclipse項目,一個遺留的實用程序項目,它沒有一個pom.xml,並沒有一個典型的Maven項目的目錄結構。 (它有一個典型的eclipse Java項目的目錄結構)。這個其他項目與Maven項目位於同一Eclipse工作區中。Maven/Eclipse插件:讓新的Maven項目依賴於傳統的非Maven項目的最簡單方法是?
在看着這個其他職位,似乎通常的解決方案是建立在其他項目中的JAR和Maven的安裝。然而,我正在Maven項目中編寫代碼的同時積極修改工具項目中的代碼,所以我不能只安裝一次jar來滿足依賴關係。
什麼是處理這個問題,這樣我可以在這兩個項目中同時進行編碼,並同時獲得Maven構建乾淨最簡單的方法? (當然,Eclipse可以構建幾乎只是一個項目依賴罰款。)
UPDATE
使用建立幫助插件的公用事業項目源文件夾添加到我的聚甲醛是對解決方案的可行路徑,但那麼我需要將該實用程序項目的所有依賴項更新到我的新Mavne項目中,該項目開始使整個過程耗時(並且不是我想要的依賴關係鏈)。我認爲,如果我會添加所有的依賴項,那麼構建幫助者的建議就可以奏效。
現在,我構建了實用工程jar並將其安裝到maven中。這原來是最快的解決方案。我將嘗試在沒有修改其結構(如下面的FrVaBe所建議的)的情況下對實用程序項目進行修改,然後查看是否可以在之後連接這些修補程序。
我要保持這種開放式的問題,直到我有一個完整的解決方案,它可以報回,因爲我認爲這是一個問題,別人就會有(試圖遺留項目與新Maven項目集成)。
我對Maven很新穎 - 你能解釋一下如何添加系統依賴嗎? –
我試圖添加系統依賴項,將''設置爲類文件的根文件夾。但是,似乎Maven希望該路徑是一個jar文件,而不是一個文件夾。 –
@SamGoldberg是的,它必須是你的實用jar文件。如果你想添加不同的源/資源目錄,你可以嘗試[build-helper-maven-plugin](http://mojo.codehaus.org/build-helper-maven-plugin/plugin-info.html),但是我不會使用這個項目重疊。 – FrVaBe