为项目获取所有必需的Jar

时间:2018-04-06 14:12:56

标签: java maven

我的java项目中有一段代码,我使用 -

从classpath获取所有jar
  

System.getProperty(" java.class.path","。");

当我在我的本地Windows机器上执行它时,它给了我一堆jar文件。但是当我尝试使用命令行在Linux Box上执行相同的代码时,它只给出了一个jar如下 -

  

/usr/local/apache-maven-3.5.3/boot/plexus-classworlds-2.5.2.jar

任何想法/建议都会受到高度关注。

1 个答案:

答案 0 :(得分:3)

要复制您在pom.xml中定义的所有依赖项,请运行

mvn dependency:copy-dependencies

在同一目录中并检查target/dependency

还有许多其他方法,例如使用maven-assembly-plugin或使用maven-shade-plugin构建胖JAR。