【发布时间】:2011-05-24 00:01:30
【问题描述】:
是否有工具可以列出包含 JAR 中引用的(第三方)类的第三方“包”?假设它会从 JAR 文件定义中识别什么是“home”包,它会打印出在 JAR 中引用的第三方类的完全限定名称列表,最高可达 3 级。
org.apache.commons
org.apache.maven
javax.servlet.jsp
org.eclipse.persistence
org.apache.jackrabbit
目的是我需要找到该 JAR 文件的 maven 依赖项并将其部署为 maven 工件。
【问题讨论】:
-
难道 Maven 不就是为了这个目的吗?
-
假设您有一个基于 Ant 的项目,并且您希望将其部署到 maven 存储库以供其他人使用它作为依赖项。您必须在 pom 定义中指定其传递依赖项。我需要一种可以轻松找到它们的方法
-
编辑:我知道如何手动完成,花费了很多精力。理论上应该可以自动解决依赖关系,所有信息都在 .jar 和 Maven 存储库中。
-
这一定是有原因的,sonatype 或社区的人居然没有为这么重要的事情做任何事情,这真的很奇怪
-
查看 maven-dependency-plugin 中的 copy-dependencies 目标。
标签: java jar dependencies maven