我有一个目录,里面有数百个类文件,这些文件是由以前的编译构建的。假设我有一个类,它只依赖于那些生成的类文件的一小部分。是否可以创建仅具有给定类的依赖项的JAR?
编辑:请注意,我不是在谈论库级依赖项(即JAR)。当我引用上面的依赖项时,我指的是由类A调用类B产生的依赖类型。也许一个例子会很好。想象一下,我的项目中有以下课程。
public class A {
B bField;
}
public class B {
C cField;
}
public class C {
B bField;
}
现在假设我想用类B构建一个JAR,那么JAR也需要包含C的类文件,因为它依赖于另一个。如果我想从A类构建一个JAR,那么将包括所有三个类。有没有办法检查这个依赖关系链并用结果构建一个JAR?