我正在静态分析一个jar。在这个jar中,存在对类的引用,这些类既未在jar本身中定义,也未在pom.xml文件或任何其他配置文件中定义。如何在不使用IDE的情况下自动检索包含缺少类的jar?
示例:在jython2.7.1b3 jar(https://mvnrepository.com/artifact/org.python/jython/2.7.1b3)中,有一个对“ javax.servlet.HTTPServlet”的引用(与JDeps相关联),但未在任何地方定义。
答案 0 :(得分:0)
您可以按照以下答案使用maven的依赖树:
https://stackoverflow.com/a/3342951/7758117
创建一个仅包含pom.xml并具有外部依赖项依赖关系的空项目。由于此jar具有pom.xml,因此您应该能够在项目上运行mvndependency:tree,然后获取jar的依赖关系以及哪个库使用此类。