我的java项目中有一段代码,我使用 -
从classpath获取所有jarSystem.getProperty(" java.class.path","。");
当我在我的本地Windows机器上执行它时,它给了我一堆jar文件。但是当我尝试使用命令行在Linux Box上执行相同的代码时,它只给出了一个jar如下 -
/usr/local/apache-maven-3.5.3/boot/plexus-classworlds-2.5.2.jar
任何想法/建议都会受到高度关注。
答案 0 :(得分:3)
要复制您在pom.xml
中定义的所有依赖项,请运行
mvn dependency:copy-dependencies
在同一目录中并检查target/dependency
。
还有许多其他方法,例如使用maven-assembly-plugin
或使用maven-shade-plugin
构建胖JAR。