簡體   English   中英

Eclipse中針對多個模塊的Maven依賴項解析

[英]Maven dependency resolution in eclipse for multiple modules

我的項目有兩個Maven模塊A和B。 模塊A與模塊B具有依賴關系。在模塊B中,我打開一個文件“ user.txt”,該文件保存在模塊B中的resources文件夾下。

使用Eclipse,我啟用了工作空間依賴性解析。 當我運行項目A時,它無法執行模塊B中的方法。錯誤是找不到文件“ user.txt”。 但是正在模塊A而不是模塊B下搜索文件。

我試圖禁用工作空間分辨率,但是錯誤仍然存​​在。 如果我構建完整的jar(包括A和B)並運行,然后在Eclipse外部運行jar,則其位置正確。 否則,我也必須將文件復制到模塊A中,以使其在Eclipse中工作。

任何解決方法?

資源不應該作為文件加載-您需要使用相對或絕對路徑-而是向類加載器詢問資源。 官方文檔位於http://docs.oracle.com/javase/8/docs/technotes/guides/lang/resources.html

對於任何Java項目,不僅是Maven項目,都是如此。

有關如何正確獲取資源的詳細信息,請參見Java中的首選資源加載方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM