如何使用 ant 检查 java 源代码中的标签(TODO:等)

2024-01-05

在代码中经常会看到类似的内容,希望仅在开发过程中:

//XXX: not in production!
String password = "hello"; // getActualPassword(...);
...
catch(Exception e) { /* TODO: Auto-generated catch block*/ }

我希望 ant 能够 a)警告(在 TODO: / FIXME: 标签上)或失败(在 XXX: 或类似的情况下)
构建服务器是Linux,自制的,基于ant。如果不能在 Windows 上运行,至少需要在 Linux 上运行。

如果替代方案是阻止文件提交,我们也会使用 perforce。
我们也使用 eclipse,但是我不认为你可以让它成为致命错误。 (是的,有任务视图,但是我希望能够将某些标签提升为构建破坏者)


也许你可以使用格子风格 http://checkstyle.sourceforge.net。 我认为有一个对 TODO 注释的检查,并且 checkstyle 可以作为 Ant 任务运行,这样你就可以实现你想要的。

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

如何使用 ant 检查 java 源代码中的标签(TODO:等) 的相关文章

  • Java 中的递归回溯解决填字游戏

    我需要在给定初始网格和单词的情况下解决填字游戏 单词可以多次使用或根本不使用 初始网格如下所示 这是一个单词列表示例 pain nice pal id 任务是填充占位符 水平或垂直长度 gt 1 像那样 p pain pal id i c
  • 通过 ant 构建脚本将命令行参数传递给 Java

    运行以下命令时 ant targetname Dk1 v1 Dk2 v2 我想要将命令行参数传递给java like java whatever Dk1 v1 Dk2 v2 我需要从 Java 代码访问这些参数System getPrope
  • 将命令行参数传递给可运行的 JAR [重复]

    这个问题在这里已经有答案了 我从 Eclipse 项目构建了一个可运行的 JAR 用于处理给定的 XML 文件并提取纯文本 但是 此版本要求将该文件硬编码在代码中 有没有办法做这样的事情 java jar wiki2txt enwiki 2
  • 创建 CXF Web 服务客户端时出现 ServiceConstructionException (scala+java+wsdl2java)

    这些其他问题暗示了解决方案 但我无法让它发挥作用 无法解析 http schemas xmlsoap org wsdl soap 的绑定 https stackoverflow com questions 26159206 could no
  • 从 Java 监听系统鼠标点击

    我的主要目的是计算特定应用程序上的鼠标点击次数 想象一下 我在 PC 上打开了 Microsoft Word 和 Web 浏览器 我的 Java 代码应该告诉我单击 Word 和 Web 浏览器的次数 我需要应用程序名称和点击次数 我怎样才
  • 如何将 Google proto 时间戳转换为 Java LocalDate?

    我们需要将 Google Protobuf 时间戳转换为正常日期 在这种情况下 有没有办法将 Google Proto 缓冲区时间戳转换为 JavaLocalDate直接地 tl dr 作为 UTC 时刻 转换为java time Inst
  • Java:使用类型参数访问私有构造函数

    这是后续这个关于java私有构造函数的问题 https stackoverflow com questions 2599440 accessing the private constructor 假设我有以下课程 class Foo
  • 更新(合并)时缺少 Spring Data JPA 验证

    我正在使用 Spring Boot 1 5 4 RELEASE 和 Spring Data JPA 进行项目 遇到更新实体时未执行 Hibernate 验证器或至少在某些情况下未验证的问题 For Person如下所示 禁止使用空名称 并且
  • 在 Eclipse 中编写链接特定行的注释

    我正在 Java 中使用 Eclipse 并且处理很长的类 我需要这样的功能 在方法的顶部注释中 例如 有一个由该方法执行的操作列表 对于列出的每个操作 我想将注释的一部分 超链接 到相关代码的特定行 然后使用 Ctrl Click 到该行
  • 有人使用 Hibernate 使用 Elasticache 作为二级缓存吗?

    我发现一些线程说这是可行的 但没有找到具体的说明或配置信息 我也想从 Beanstalk 执行此操作 应用程序应该部署到 beanstalk 并使用将 hibernate 指向 elasticache 实例的配置 是的 我们能够使用二级缓存
  • 序列化/反序列化 LinkedHashMap (android) java

    所以我想将 LinkedHashMap 传递给意图 SEND THE MAP Intent singlechannel new Intent getBaseContext singlechannel class singlechannel
  • 如何将 HTML 转换为保留换行符的文本

    我如何将 HTML 转换为保留换行符的文本 由 br p div 等元素生成 可能使用NekoHTML http nekohtml sourceforge net 或任何足够好的 HTML 解析器 Example Hello br Worl
  • 使用 JSeperator - Java 时出现异常间隙

    我一直在开发 Swing GUI 并在添加后出现一些不寻常和不需要的间隙JSeperator 知道如何删除它们吗 或者任何其他选择来很好地实现这一目标 视觉描述 之前差距就很明显了JLabel 速度 及之后JSlider 相关代码 cont
  • 使用 Java 重新启动 Tomcat

    我需要从 Java 代码重新启动 tomcat 例如 如果某个查询在一段时间内没有执行 那么它将自动重新启动 tomcat 我已经尝试了以下关闭和启动代码 但是当我们关闭tomcat时 java代码将不会运行并且tomcat不会启动 注意
  • 我的项目中是否会自动创建 gitignore 文件?

    我一直在尝试使用 EGit 管理我正在处理的项目的本地副本 一旦其他人推我 我就会拉 但是 有文件显示我在本地存储库中有未提交的更改 但我没有进行任何更改 我尝试通过手动识别这些更改来解决这些问题 并发现它们来自 gitignore 文件
  • 为什么这个 eclipse 错误显示以及它的解决方案应该是什么

    缺少库 xdoclet 1 2 1 jar 选择 XDoclet 的主目录 1 2 1 为什么这个 eclipse 错误显示以及它的解决方案应该是什么alz 这可能是因为该 jar 没有添加到您的项目构建路径中 请按照以下步骤操作 Righ
  • 设置 eclipse 进行 Windows 驱动程序开发

    我正在尝试使用 WDK 7 1 0 编写用户模式 Windows XP Vista 和 7 虚拟打印机驱动程序 我打算使用 eclipse IDE 进行开发 所以想知道是否可以进行相同的设置 我希望做以下事情 1 Eclipse 能够识别
  • 返回数据集的 kSoap 和 .Net Web 服务

    我知道使用数据集是一个很大的罪恶 但由于该服务不在我的控制之下 并且创建代理服务的前景是不可能的 我想看看是否有人创建了可以使用 kSoap 序列化器反序列化的类结构 或者我是否吸错了东西 同时要启动它 看看是否可行 以下是预期的结果数据
  • Oracle 的商业 Hotspot JVM 相对于 OpenJDK 有哪些性能优势?

    正如这个问题中所描述的 OpenJDK 与 Java HotspotVM https stackoverflow com q 44335605 1593077 Oracle 的商业 Hotspot JVM 本质上是 OpenJDK 加上一些
  • 像 Java 一样覆盖 Objective-C 类中的方法

    我经常使用此语句来扩展类 而不需要编写整个单独的文件 假设 ClassFromFramework 是库中包含的框架的一部分的类 public ClassFromFramework public String myMethod operati

随机推荐

  • 如何在PHP中备份MySQL数据库?

    我对如何通过 PHP 备份 MySQL 数据库没有基本的了解 我遵循了一篇教程 但它并没有帮助我理解 有人可以解释如何从 PHP 创建 MySQL 备份吗 虽然您可以从 PHP 执行备份命令 但它们实际上与 PHP 没有任何关系 这都是关于
  • pandas 将两列分组并乘以另外两列

    我有一个像这样分组的数据框 price quantity vat date brand 20 Jun 13 Reebok 7 0 8 2 2 Adidas 12 0 3 3 8 Campus 2 5 38 4 2 Woodlands 23
  • 无法加载文件或程序集“System.Data.SQLite,版本=1.0.109.0 - 当我引用 1.0.109.1 时,为什么它会搜索版本 1.0.109.0

    我已经创建了新的ASP NET Core Web Application并使用ASP NET Core 2 1跨平台框架 接下来 我添加了System Data SQLite Core using Nuget manager 它是适用于 x
  • 使用 jQuery 在 div 之间转换

    我有三个divs 我有一个主 div 为用户提供了选择查看其他两个 div 的选项 如果我只使用文本并且不隐藏原始 div 它就可以工作 但我想使用图像映射并隐藏主 div 然后如果用户选择 他们可以单击后退按钮并让 div 重新出现 并且
  • Polars 扫描 s3 多部分镶木地板文件

    我在 s3 上有一个多部分分区的镶木地板 每个分区包含多个 parquet 文件 下面的代码缩小了单个分区的范围 该分区可能包含大约 30 个 parquet 文件 当我使用scan parquet在 s3 地址上 包括 parquet通配
  • Angular6获取方法响应“_isScalar”:false,“source”

    我正在尝试在 html 页面上显示 json 数据 服务器上的数据向我显示 json 数据 但是当我尝试在页面上显示它时 它给了我这个数据 isScalar false source isScalar false source isScal
  • 为什么文件在“查找结果 1”的第二个窗格中打开?

    我正在使用 vs net 2012 当我在整个解决方案中搜索字符串时 在查找结果窗格中 当我单击文件时 它会在底部窗格中打开该文件 它曾经在我所有其他源文件所在的顶部窗格中 正常 打开 我做了什么让 vs net 扰乱了我的思维 你可能do
  • 避免 Scala 中冗余的泛型参数

    所以这是一个相当直接的端口这个Java问题 https stackoverflow com questions 9684186 redundant generic parameters到斯卡拉 我们有一堆采用通用参数的特征 如下所示 tra
  • javascript 参数是否延迟计算?

    我制作了一个依赖注入模块 它使用了我发现的默认参数的 hack function x SomeDependency SomeDependency 未定义 但我可以解析它的 toString 对于类构造函数 箭头函数和简洁的对象方法也是如此
  • 多线程应用程序中的 WCF 代理单例

    我刚刚继承了一个在 net 4 上运行的 asp net mvc 3 站点 该站点大量使用对非常慢的外部服务的 WCF 调用 该网站尚未上线 我发现的一段奇怪的代码是围绕 WCF 客户端代理使用的 为整个 aspnet 应用程序创建一个实例
  • 如何告诉作曲家使用我的叉子的分支?

    在 symfony2 项目中 我使用 jms serializer bundle 并且它的依赖项之一存在问题 即jms metadata图书馆 我已经分叉了元数据库并在bugfix doctrine proxy branch 现在我想知道如
  • cockplot:如何通过修改轴限制来自定义主面板和边缘图之间的间隙?

    这是 ClausWilke 提供的解决方案之一的后续问题 see post https stackoverflow com questions 47542849 marginal plots using axis canvas in cow
  • Django 1.3:测试期间发件箱为空

    也许我不明白发件箱是如何工作的 但从文档中我了解到它只是在测试期间捕获所有外发邮件 我使用新应用程序创建了一个新项目 并添加了以下代码 from django test import TestCase from django core ma
  • 什么是 Node.js? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • JavaScript 中的 window.location.href 和 window.open () 方法

    有什么区别window location href and window open JavaScript 中的方法 window location href is not一个方法 它是一个属性 可以告诉您浏览器当前的 URL 位置 更改该属
  • 公共资源、火花与冲突

    Using this http odetocode com blogs scott archive 2009 07 15 resource files and asp net mvc projects aspx来生成我的资源 问题是 当尝试
  • 在当前鼠标位置的画布内添加一个文本区域

    我想在画布上添加一些文本信息 当我在画布上单击鼠标时 它应该在当前鼠标位置显示一个文本区域 还应该可以选择 拖动和旋转文本区域 如何使用 HTML5 canvas 和 javascript 实现此功能 下面的代码是由dreame4提供的 适
  • 在 ASP.NET 中是否可以仅从 HTTP 请求的用户代理字符串派生浏览器主要版本?

    我们有一个应用程序使用Request Browser MajorVersion作为缓存键的一部分 我们面临的挑战是确定哪个缓存键用于一组历史请求 为此 我们正在分析 IIS 日志 因此需要确定 ASP NET 的值是什么Request Br
  • 如何编写 Qt 安装程序脚本

    我正在尝试编写我的第一个 Qt 安装程序 但遇到了麻烦 在我的安装程序中 在其中一个包中 我需要运行 exe在安装结束时创建文件并添加环境变量 我认为做到这一点的方法是使用脚本选项package xml文件 但我不知道如何编写该脚本 我无法
  • 如何使用 ant 检查 java 源代码中的标签(TODO:等)

    在代码中经常会看到类似的内容 希望仅在开发过程中 XXX not in production String password hello getActualPassword catch Exception e TODO Auto gener