java - Maven Ant Task 尝试以 zip 格式打开 pom 但失败

标签 java maven maven-ant-tasks

我正在尝试使用插件版本 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/

相关文章:

java - Libgdx 更改窗口大小而不禁用桌面上的调整大小

java - Google-Eclipse 插件是否自动生成 war 目录内容?

java - 如何使用 Maven 在 EAR 中添加 WAR

apache - maven archetype 插件 - 在远程目录中找不到原型(prototype)。默认为内部目录

java - Ant 任务在 main 方法中正常,但在 Ant 执行期间在指定行后停止

java - 在 Eclipse Java 项目中包含 maven-ant 构建库

java - mvn 任务失败时如何使 Ant 构建失败?

java - 将 ConversionService 注入(inject)自定义转换器

java - 在 Play 2 中将业务逻辑与 Controller 分离

java - 带有spring boot的多模块项目