【问题标题】:Get jar files from Maven project [duplicate]从 Maven 项目中获取 jar 文件 [重复]
【发布时间】:2018-09-28 18:50:55
【问题描述】:

我有 Maven 项目,其中包含所有 jar 文件所在的 Maven 依赖项。我想从 Maven Dependencies 获取所有 jar 文件(见图)。我设法通过转到 /.m/repositoy/xxxx/ 来获取每个 jar 文件。但这种方式似乎需要很长时间。所以我只想获取所有的jar文件一次,有什么帮助吗?

我想要这些 jar 文件的原因是因为我想用这些 jar 文件创建 java 非 Maven 项目。

【问题讨论】:

  • 这就是获取它们的方法。这是我知道的唯一方法。为什么要创建一个非 Maven Java 项目?让其他项目也使用 Maven。
  • 我真的很想知道您为什么要创建一个“非 Maven”Java 项目。如果你能解释一下,我很感兴趣。
  • 因为我的朋友在一台机器工作文件中有一个 maven 项目,但同一个项目由于某种原因不能在我的机器上运行。所以,我想使用带有这些 jar 文件的非 Maven 项目运行同一个项目。 @Micka%c3%abl-b

标签: java maven jar


【解决方案1】:

当您构建项目时,它会生成您所知道的 .war 文件。您可以将其解压缩并在 {.war}\WEB-INF\lib\ 找到所有依赖的 jar 文件

【讨论】:

  • 我没有 .war 文件。我不使用 Maven 网络项目。我在哪里可以罚款这样的文件? @Anil Kumar Athuluri
  • 你做mvn package时会生成什么文件?
  • 它创建 Spark-examples-0.0.1-SNAPSHOT.jar。但这个 jar 文件不包含我正在寻找的 jar 文件@Anil Kumar Athuluri
【解决方案2】:

我的建议是,转到 C:\Users\.m2\repository(您的 maven 目录)并搜索 *.jar...它将列出窗口中的所有 jar。 复制所有 jar 并粘贴到您的目录中。

【讨论】:

  • 这不是一个好的解决方案有很多原因。例如,您可以拥有与您的项目无关的依赖项。此外,您可以拥有相同依赖项的多个版本,等等...
  • 这里我的建议是减少时间而不是一次拿一个罐子..这里根据maven目录下的搜索词(* .jar或blah.jar)...它将列出受人尊敬的罐子……所以会去复制所需的罐子……这只是一个建议,它可能会节省一些时间……
  • 可以,但是我的maven依赖目录有100多个jar文件。所以,这个建议还是很费时间的。
猜你喜欢
  • 2019-11-27
  • 2011-04-15
  • 2017-11-18
  • 2023-02-23
  • 1970-01-01
  • 1970-01-01
  • 2015-06-24
  • 2023-03-21
  • 2018-03-24
相关资源
最近更新 更多