**請參閱結構與下述問題有關。 「=>」指的是依賴/類路徑條目解決依賴
我想通過我的自定義文件(具有相同名稱&包結構)覆蓋jar中的Test.java文件(稱爲original.jar)。例如Test.java文件是original.jar爲「org.sample.Test」上市,我已經創建了相同的名稱和封裝結構的文件我的項目中(比如項目「放心」),如org.sample.Test在在類路徑中的主項目的src目錄。
depends項目被另一個項目作爲jar(Depend.jar)使用,但是這個另一個項目(稱爲「Main」項目)沒有引用我在Depend項目中籤入的文件,而是引用了文件original.jar depends.jar(作爲依賴)。我應該如何解決它。
我不能使用子類覆蓋Test.java文件,因爲所有的方法都是靜態的。
結構: -
主項目=> Depend.jar Depends.jar => Original.jar
-Original.jar具有需要是Test.java文件覆蓋 -Depends.jar也具有相同的封裝結構,在Original.jar(org.sample)內Test.java文件 - 主項目應該是指的是從Original.jar檢查中依靠項目,而不是Test.java。原始將Depends中的項目被稱爲使用其他類從Original.jar除了Test.java文件
創建jar with dependencies使用
Original.jar
maven assembly plugin和Depend.jar
,在這個過程中,不包括Test.java
我不理解一個詞 –