**请参阅结构与下述问题有关。 “=>”指的是依赖/类路径条目解决依赖
我想通过我的自定义文件(具有相同名称&包结构)覆盖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
我不理解一个词 –