在我的Windows机器上,我确实有几个用maven构建的项目。目前他们都在SNAPSHOT-State。当我构建一个依赖于其他项目之一的项目时,maven总是将其他项目的类文件添加到jar中。 如果我在CI-Server上构建项目,则不会发生此问题。有没有人知道为什么maven会将类文件添加到我的jar中?
我正在使用maven 2.2.1
答案 0 :(得分:1)
当我构建一个依赖于其他项目之一的项目时,maven总是将其他项目的类文件添加到jar中。
这不是默认行为,如果它发生,你会以某种方式告诉Maven这样做。如果您想捕获潜在的差异,请在两台计算机上使用以下目标检查effective-pom
,effective-settings
,active-profiles
:
help:effective-pom
help:effective-settings
help:active-profiles
同样仔细检查CI机器上的如何 Maven(额外的命令行参数等)。