请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问打包失败如何解决?[ERROR] Failed to execute goal

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on project wiki: Input length = 1 -> [Help 1]

正在回答 回答被采纳积分+3

2回答

提问者 慕勒6293099 2024-05-28 16:25:41

通过以下步骤解决:

1、去除application.properties的中文注释,出现仍以下问题

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project wiki: There are test failures.


Please refer to E:\IdeaProjects\wiki\target\surefire-reports for the individual test results.

Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.

2、pom.xml文件中增加以下配置,build success

        <plugin>

            <groupId>org.apache.maven.plugins</groupId>

            <artifactId>maven-surefire-plugin</artifactId>

            <version>2.4.2</version>

            <configuration>

                <skipTests>true</skipTests>

            </configuration>

        </plugin>


0 回复 有任何疑惑可以回复我~
甲蛙 2024-05-27 09:09:04

这个没遇到过,问AI如下,你参考下:

这个错误信息来自 Maven 构建工具,它表示在执行 maven-resources-plugin 插件时遇到问题。错误的核心是 "Input length = 1",这通常与资源文件的编码或字符集问题有关。以下是解决该问题的一些步骤:

1. 检查资源文件的编码

确保你的资源文件(如 *.properties 文件)使用的是正确的字符编码(通常是 UTF-8)。

2. 配置 Maven 编码

在 Maven 的 pom.xml 文件中,配置正确的字符编码:

xml复制代码<project>
  ...  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-resources-plugin</artifactId>
        <version>3.2.0</version>
        <configuration>
          <encoding>UTF-8</encoding>
        </configuration>
      </plugin>
    </plugins>
  </build>
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
  ...</project>

3. 检查资源文件内容

确认资源文件中没有包含不合法的字符或损坏的数据。特别是 .properties 文件,每行应该是键值对格式,如 key=value。如果文件中有特殊字符,确保它们被正确转义或编码。

4. 更新 Maven 和插件版本

确保你使用的是最新版本的 Maven 和 maven-resources-plugin 插件。你可以在 pom.xml 中指定插件版本:

xml复制代码<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-resources-plugin</artifactId>
  <version>3.2.0</version></plugin>

5. 清理并重新构建项目

运行以下命令清理并重新构建项目:

sh复制代码mvn clean
mvn install

6. 查看详细错误日志

如果上述步骤无法解决问题,请启用 Maven 的详细日志以获取更多信息:

sh复制代码mvn clean install -X

这将输出详细的调试信息,可能会帮助你找到具体的文件或配置错误。

7. 检查 Maven 配置文件

如果你在使用一个 settings.xml 文件(通常位于 ~/.m2/ 目录下),确保其中没有影响构建过程的特殊配置。

通过上述步骤,你应该能够定位并解决 maven-resources-plugin 插件的编码问题。如果问题仍然存在,请提供更多上下文或具体的资源文件内容以便进一步诊断。


0 回复 有任何疑惑可以回复我~
  • 提问者 慕勒6293099 #1
    谢谢,参考以上回复通过以下步骤解决:
    1、去掉application.properties的中文注释,然后出现
    Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project wiki: There are test failures.
    Please refer to E:\IdeaProjects\wiki\target\surefire-reports for the individual test results.
    Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
    
    2、pom.xml文件中增加如下配置后,build success
    <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.4.2</version>
                <configuration>
                    <skipTests>true</skipTests>
                </configuration>
            </plugin>
    回复 有任何疑惑可以回复我~ 2024-05-28 16:21:10
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信