我可以使用 J Depend 使用简单的 java 程序获取我的 java 项目中使用的库列表,如下所示,
import java.io.IOException;
import java.util.Collection;
import java.util.Iterator;
import jdepend.framework.*;
//import junit.framework.TestCase;
public class ConstraintTest {
private JDepend jdepend;
public static void main(String[] args) {
JDepend jdepend = new JDepend();
try{
jdepend.addDirectory("C:/abc-workspace/example");
jdepend.analyze();
Collection collection=jdepend.getPackages();
for (Iterator iterator = collection.iterator(); iterator.hasNext();) {
JavaPackage type = (JavaPackage) iterator.next();
System.out.println(type.getName());
}
}catch(IOException e){
e.printStackTrace();
}
}
}
为上述程序输出,即“示例”项目。
java.util
java.io
jdepend.framework
java.lang
com.example
现在我的任务是找到上述库的供应商名称和版本号。是否可以从 J Depend 获取这些信息?