我能够使用简单的Java程序使用J Depend获取我的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获取这些信息?