Maven 2 为什么战争包装会产生马文问题;无法计算生成计划:打开zip文件时出错;?
首先,我与Maven 2 为什么战争包装会产生马文问题;无法计算生成计划:打开zip文件时出错;?,maven-2,sts-springsourcetoolsuite,Maven 2,Sts Springsourcetoolsuite,首先,我与 STS 2.6.1 R1 IDE maven 2.2.1 我创建了一个新的maven项目(简单原型) 4.0.0 org.dsample 根 0.0.1 聚甲醛 使用war包向该项目添加了一个maven模块 我在Markers选项卡中遇到了Maven问题: “无法计算生成计划:打开zip文件时出错” 有人能告诉我为什么会发生这种情况,以及如何修复它吗 亲切问候,, 在运行mvn clean install-Dmaven.skip.test=true命令时,从命令提示符仔细检
STS 2.6.1 R1 IDE
maven 2.2.1 我创建了一个新的maven项目(简单原型)
4.0.0
org.dsample
根
0.0.1
聚甲醛
使用war包向该项目添加了一个maven模块
我在Markers选项卡中遇到了Maven问题:
“无法计算生成计划:打开zip文件时出错”
有人能告诉我为什么会发生这种情况,以及如何修复它吗
亲切问候,,
在运行mvn clean install-Dmaven.skip.test=true命令时,从命令提示符仔细检查堆栈跟踪后,Despot解决了以下问题: C:\pathToRootOfProject>mvn干净安装-Dmaven.test.skip=true [信息]正在扫描项目。。。[信息] ------------------------------------------------------------------------[错误]致命错误[信息] ------------------------------------------------------------------------[INFO]生成POM时出错(可能不正确 该项目的POM) 项目ID:未知 原因:找不到模型文件 “pathToRootOfProject\xxx”。用于项目 不为人知 [信息] ------------------------------------------------------------------------[信息]跟踪 org.apache.maven.reactor.MavenExecutionException: 找不到模型文件 “pathToRootOfProject\xxx”。用于项目 未知的 位于org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404) 在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272) 位于org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) 位于org.apache.maven.cli.MavenCli.main(MavenCli.java:362) 位于org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机 (方法) 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中 位于java.lang.reflect.Method.invoke(Method.java:597) 位于org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) 位于org.codehaus.classworlds.Launcher.launch(Launcher.java:255) 位于org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) 原因: org.apache.maven.project.ProjectBuildingException: 找不到模型文件 “pathToRootOfProject\xxx”。用于项目 未知的 位于org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1575) 位于org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:506) 位于org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200) 位于org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:604) 位于org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:487) 位于org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:560) 位于org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:391) ... 12其他原因:java.io.FileNotFoundException: pathToRootOfProject\xxx(系统 找不到指定的文件) 在java.io.FileInputStream.open(本机 (方法) 位于java.io.FileInputStream。(FileInputStream.java:106) 位于hidden.org.codehaus.plexus.util.xml.XmlReader。(XmlReader.java:124) 位于hidden.org.codehaus.plexus.util.xml.XmlStreamReader。(XmlStreamReader.java:67) 位于hidden.org.codehaus.plexus.util.ReaderFactory.newXmlReader(ReaderFactory.java:118) 位于org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1570) ... 18更多[信息]-------------------------------------------------------------[信息]总时间:<1秒[信息] 完成时间:星期一6月6日20:42:19 CEST 2011年[信息]最终内存:1M/15M [信息] 现在我重命名了我的一个模块,但子名称(xxx)保留在我的根pom.xml中:
<modules>
<module>a</module>
<module>b</module>
<module>c</module>
<module>xxx</module>
<module>d</module>
<module>f</module>
</modules>
A.
B
C
xxx
D
F
一旦我删除了那一行,并重建了项目,问题就消失了
干杯,在运行mvn clean install-Dmaven.skip.test=true命令时,从命令提示符仔细检查堆栈跟踪后,Despot解决了以下问题: C:\pathToRootOfProject>mvn干净安装-Dmaven.test.skip=true [信息]正在扫描项目。。。[信息] ------------------------------------------------------------------------[错误]致命错误[信息] ------------------------------------------------------------------------[INFO]生成POM时出错(可能不正确 该项目的POM) 项目ID:未知 原因:找不到模型文件 “pathToRootOfProject\xxx”。用于项目 不为人知 [信息] ------------------------------------------------------------------------[信息]跟踪 org.apache.maven.reactor.MavenExecutionException: 找不到模型文件 “pathToRootOfProject\xxx”。用于项目 未知的 位于org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404) 在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272) 位于org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) 位于org.apache.maven.cli.MavenCli.main(MavenCli.java:362) 位于org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机 (方法) 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中 位于java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
<modules>
<module>a</module>
<module>b</module>
<module>c</module>
<module>xxx</module>
<module>d</module>
<module>f</module>
</modules>