我正在尝试使用插件版本 2.1.3 运行 Maven Ant 任务,但出于某种原因遇到此错误:
[javac] Compiling 101 source files to /home/raido/Workspace2/foobar/classes
[javac] error: error reading /home/raido/.m2/repository/foobar/1.0/foobar-1.0.pom; error in opening zip file
[javac] 1 error
为什么它试图将 xml 文件作为 zip 文件读取,我该如何避免这种情况?文件本身非常好且可读。
来自 build.xml 文件的部分:
<target name="compile" depends="init">
<mkdir dir="${build.dir}" />
<mkdir dir="${classes.dir}" />
<javac classpathref="compile.dependency.path" debug="on"
encoding="UTF-8"
deprecation="on" destdir="${classes.dir}"
includes="bar/**/*.java" optimize="off"
srcdir="${src.dir}" />
</target>
错误针对 srcdir
行上的结束符号 >
,即整个标记。
最佳答案
它可能是损坏的 zip。你可以从你的 maven 仓库中删除 foobar/1.0/
目录,让 maven 下载新的新版本
关于java - Maven Ant Task 尝试以 zip 格式打开 pom 但失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7872411/