我刚刚修复了另一个奇怪的错误。在向pom.xml添加spring-core之后,我在使用maven构建项目时遇到了“object scala not found”。在搜索了很长时间的关于这个错误之后,我很高兴尝试用Eclipse构建项目。瞧!据报道,弹簧芯罐被损坏。Maven并未警告损坏的罐子
所以,我的问题是:为什么maven没有报告?它不仅可以测试jar文件,如果他们有效的存档或不,也可以检查哈希总和。我相信它应该检查哈希总和。 我错过了什么吗?
顺便说一句,这不是唯一的情况,不幸的是我不记得其他几个细节。
更新:它看起来像checksumPolicy标记解决这个问题。但由于某种原因,它不起作用。
更新2:这里是再现的错误,我最初描述的测试用例:
cd "<maven_local_repo>\org\springframework\spring-core\3.1.3.RELEASE"
cp spring-core-3.1.3.RELEASE.jar spring-core-3.1.3.RELEASE.jar.old
#corrupt file manually
dd skip=100 if=spring-core-3.1.3.RELEASE.jar.old of=spring-core-3.1.3.RELEASE.jar
cd "<my_project_dir>"
mvn clean package
这是什么意思: “checksumPolicy ...但由于某种原因,它不起作用。” ?你有没有发现它应该失败的情况? – khmarbaise
@khmarbaise,我已经添加了测试用例,请参阅UPDATE 2. – alehro
尝试删除本地m2回购的弹簧核心罐,然后构建应用程序。 – om39a