方案: 我有一个工作区/项目,它引用了svn项目的主干(版本0.3.6-SNAPSHOT)。 我将这个工作区切换到一个分支(0.3.5.1-SNAPSHOT)并通过命令行“mvn clean install”和IDEA中的maven helper进行“重新导入项目”。
在项目设置>工件是所有自动检测到的工件的列表, 每一个.war和一个.war爆炸。
此列表未正确更新,所有工件与来自trunk的项目保持相同的版本号。 所以我没有“server-0.3.5.1-SNAPSHOT.war”而是“server-0.3.6-SNAPSHOT.war” 对于这些工件的所有工件和爆炸版本也是如此。
我尝试删除它们并进行重新导入(通过mvn helper插件),这使情况变得更糟:爆炸版本仅列出了“输出根目录”并且根本没有列出任何文件。
我最终创建了一个全新的工作空间/项目,工作正常。
但我仍然很好奇: 我是如何破坏/破坏我的工作空间/项目的?