构建 Jenkins 插件时如何获取编译器警告

2024-06-25

我正在编写一个 Jenkins 插件,但对 Java 和 Maven 都是新手。

当我在 intelliJ 中构建插件时,我收到了我期望看到的所有编译器警告(例如弃用警告),但我找不到通过命令行进行编译的方法来显示这些警告(例如使用 mvn hpi:hpi / mvn 编译)

我尝试将以下几行添加到 Maven 设置文件的 maven-compiler-plugin 部分,但无济于事:

<showDeprecation>true</showDeprecation>
<showWarnings>true</showWarnings>

这样做的最终目的是在 jenkins 上编译插件并将警告输入到警告插件中。


您可以尝试的两个建议:

1) 添加编译器参数 -Xlint:all:

<plugin>
 <groupId>org.apache.maven.plugins</groupId>
 <artifactId>maven-compiler-plugin</artifactId>
 <version>3.0</version>
 <configuration>
      <source>1.6</source>
      <target>1.6</target>
      <compilerArgument>-Xlint:all</compilerArgument>
      <showWarnings>true</showWarnings>
      <showDeprecation>true</showDeprecation>
  </configuration>
</plugin>

2.) 尝试通过命令行传递参数,如下所示:

mvn clean install -Dmaven.compiler.showDeprecation=true

祝你好运!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

构建 Jenkins 插件时如何获取编译器警告 的相关文章

  • 运行 docker 容器时出错“NoClassDefFoundError”

    我正在尝试 dockerize 一个使用 Maven 构建的简单 Spring Boot 应用程序 Dockerfile FROM openjdk latest COPY target backend 1 0 SNAPSHOT jar ap
  • intellij idea中有测试资源管理器吗? (观察所有测试而不执行)?我使用测试NG

    在 VS 和 Resharper 中 我可以在执行之前看到解决方案中的所有测试 请参阅https www jetbrains com help resharper Reference Windows Unit Test Explorer h
  • Jenkins email-ext 插件不发送邮件

    我的机器上安装了 Jenkins 版本 1 480 3 和电子邮件扩展插件 2 30 2 来自 管理詹金斯 部分的测试邮件工作正常 当我向我的职位添加可编辑的电子邮件通知时 我没有收到它 还尝试在可编辑电子邮件通知高级部分中配置 触发器 那
  • jsonschema:向架构添加警告/弃用

    在许多模式中 您可能希望在使用这些字段时弃用字段并记录警告 而不会导致验证完全失败 有什么方法或首选方法可以在 jsonschema 中执行此操作吗 从我读到的来看 似乎要么全有 要么全无 For draft 7JSON 模式 您必须添加自
  • 是否可以配置 tycho-surefire 在测试阶段运行?

    我对 Maven 的了解不多 但我了解基础知识 我们正在使用 Tycho 构建 RCP 插件 我想知道为什么 Tycho 使用integration test阶段来执行捆绑中的测试 是否可以将某些类型的测试绑定到test第谷的 Maven
  • JUnit + Maven:访问 ${project.build.directory} 值

    在我的单元测试中 我想在 project build directory 内创建一个 tmp 目录 如何在单元测试中访问 project build directory 的值 我能想到的一种方法是在测试资源中提供一个经过过滤的属性文件 该文
  • 在詹金斯管道作业中将变量传递给bash脚本

    我有一个 Jenkins 管道作业 其中我使用名为 setup sh 的 bash 脚本配置我的环境 如下所示 bin bash export ARCH 1 echo architecture ARCH 在 Jenkins 管道脚本中 我使
  • Dynamics CRM - 用户登录时注册插件

    我想在用户登录 Dynamics CRM 上的帐户时触发事件 例如在 CRM 旁边打开一个 Web 应用程序 这可能吗 我知道我可以编写插件来增强某些业务流程 例如帐户创建 任何建议将被认真考虑 CRM 不会公开您可以在其上注册插件的 Us
  • Jenkins 中未找到 Maven

    我正在 Jenkins 中运行我的 Maven Spring 项目 只是第一次测试它 使用 shell 脚本选项 mvn spring boot run 我收到构建错误 Users Shared Jenkins tmp jenkins808
  • Jenkins 可以向我显示每月损坏构建的总数/百分比吗?

    我有一个 Jenkins 服务器 可以构建 测试大约 50 个项目 不幸的是 其中一些构建失败了 但是我没有一个好的方法来衡量构建失败的频率是否随着时间的推移而增加或减少 我想要的是这样的东西 一份报告向我展示了在一个月内有多少工作不稳定
  • Spring Boot 中的 Kafka 版本覆盖因某些依赖项而失败

    我有一个新的 Spring Boot 2 6 3 Java 11 应用程序 带有 Spring Kafka 依赖项 使用生成 默认使用Kafka 3 0 0 我想将Kafka版本更改为3 1 0并添加
  • Maven 构建成功,但没有在 Selenium 中执行测试

    编辑 我已将项目上传到 github 供任何想查看的人使用https github com hfunsh test automation git https github com hfunsh test automation git 我使用
  • Java 在导入类/枚举内部时导入顺序如何影响内部类

    这是我的课程 package pepelu import pepelu ImportTest InnerClass InnerEnum import javax annotation Resource public class Import
  • 无法重命名 Eclipse 插件(无法解析插件)

    我正在开发一个 eclipse 插件 在一些营销人员妨碍之后 我需要重命名我的插件 所以我继续在 eclipse 中打开plugin xml 并在概述选项卡中更改名称和ID 然后 当我尝试启动 Eclipse 以查看一切正常运行时 它会转储
  • 在 RPM 规范文件中使用 Jenkins BUILD NUMBER

    Name My Software Version 1 0 5 Release 1 Summary This is my software 不确定是否有人以前尝试过这个或者它是否容易 但是 规范文件的版本有两个独特的指示符 版本 指定软件版本
  • 如何使用Caliper进行基准测试?

    我试图弄清楚如何使用 Caliper 在 Eclipse 中进行基准测试 但一无所获 我尝试按照此处找到的 26 分钟教程进行操作 https code google com p caliper https code google com
  • 用于动态实时事件的 Tipsy jquery 插件无法正常工作

    我在用着醉酒的 jquery 插件 http onehackoranother com projects jquery tipsy 为动态显示的元素创建工具提示 工具提示适用于非动态元素 因此我肯定包含了我需要的所有内容 我正在使用 jqu
  • 在 Jenkins 中集成 SMS 服务

    有谁知道如何在 Jenkins 中实现 SMS 插件 我在Jenkins中搜索并找到了插件 短信通知 但是它涉及成本 我想集成短信而不承担费用 任何帮助表示赞赏 Thanks 这是一个合理的问题 确保您使用的是 Jenkins 2 x 从以
  • 如何打印正在使用的实际 MAVEN_OPTS?

    有没有办法让maven在构建过程中输出环境和maven变量的值 当出现问题时 这对于调试非常有用 您可以使用Maven 帮助插件 http maven apache org plugins maven help plugin and hel
  • 如何获取错误字符串格式的警告 (C++)

    如果我使用不好的术语 请提前道歉 当我在 gdb 下编译 C 应用程序并使用 printf 时 它会给出有关格式字符串和传入参数的一致性的令人敬畏的警告 例如 这段代码 printf s s foo 导致编译器警告 格式参数太少 这是超级有

随机推荐