如何通过java程序获取java项目中使用的供应商名称和库版本

时间:2013-06-14 07:09:05

标签: java jdepend

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

0 个答案:

没有答案