Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins构建jar的大小小于Maven构建的jar(Jenkins构建缺少很少的类和资源)_Maven_Jenkins_Maven Plugin_Maven Assembly Plugin - Fatal编程技术网

Jenkins构建jar的大小小于Maven构建的jar(Jenkins构建缺少很少的类和资源)

Jenkins构建jar的大小小于Maven构建的jar(Jenkins构建缺少很少的类和资源),maven,jenkins,maven-plugin,maven-assembly-plugin,Maven,Jenkins,Maven Plugin,Maven Assembly Plugin,我通过Maven和Jenkins在当地建立了项目。所建罐子的大小 Jenkins比Maven构建的jar要少,因为Jenkin构建的jar并没有几个 上课。 詹金斯这种行为的根本原因是什么?这个问题非常模糊,因此我将提供一系列可以解释这一点的原因,但很难准确回答到底发生了什么 詹金斯不会自己建造任何东西。很可能它只是运行在作业定义中为其配置的maven命令。 因此,您应该检查命令的确切内容,并在本地重新运行它。在最简单的情况下,您将得到相同的结果。 为此,请检查作业定义本身或控制台输出 如果仍然

我通过Maven和Jenkins在当地建立了项目。所建罐子的大小 Jenkins比Maven构建的jar要少,因为Jenkin构建的jar并没有几个 上课。
詹金斯这种行为的根本原因是什么?

这个问题非常模糊,因此我将提供一系列可以解释这一点的原因,但很难准确回答到底发生了什么

詹金斯不会自己建造任何东西。很可能它只是运行在作业定义中为其配置的maven命令。 因此,您应该检查命令的确切内容,并在本地重新运行它。在最简单的情况下,您将得到相同的结果。 为此,请检查作业定义本身或控制台输出

如果仍然存在差异:检查pom.xml中的所有配置文件,也许jenkins运行的操作系统上运行着一些配置文件


另一个可能的原因是:在运行maven之前,jenkins可能会从存储库(GIT、SVN或其他)中检查代码-因此检查“开始”代码库是否正常,并与本地的代码库相匹配

如果这是一个胖jar,jenkins和本地环境之间的快照版本也可能不同。