命名 ant 目标的最佳实践是什么?

2023-12-30

命名 ant 目标的最佳实践是什么?

例如,您希望目标“测试”运行什么?所有单元测试?所有功能测试?两个都?

用于运行不同类型测试(单元/功能/全部)的标准名称是什么?在 J2SE 中部署软件的目标名称是否有标准?在J2EE 中?

我的项目将 ant 用于包含 junit、Swing 应用程序和 J2EE 应用程序的 java 项目。


See the 《命名约定》 section http://wiki.apache.org/ant/TheElementsOfAntStyle#Naming_conventions在本页 :蚂蚁风格的要素 http://wiki.apache.org/ant/TheElementsOfAntStyle

以下目标对于许多构建都是通用的。始终避免改变 众所周知的目标名称的行为。您不需要实施 所有这些都在一个项目中。

all               Build and test everything; create a distribution, optionally install. 
clean             Delete all generated files and directories. 
deploy            Deploy the code, usually to a remote server. 
dist              Produce the distributables. 
distclean         Clean up the distribution files only. 
docs              Generate all documentation. 
init              Initialize the build: create directories, call <tstamp> and other common actions. 
install           Perform a local installation. 
javadocs          Generate the Javadoc pages. 
printerdocs       Generate printable documents. 
test              Run the unit tests. 
uninstall         Remove a local installation. 

此页面还提供了其他很好的指南。

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

命名 ant 目标的最佳实践是什么? 的相关文章

  • Spring与AspectJ编译时编织导致:java.lang.VerifyError:非法使用非虚拟函数调用

    我正在尝试使用 Spring 的 AspectJ 编译时编织而不是
  • H2 - 多个应用程序访问同一个 H2 数据库

    我正在使用嵌入式数据库H2在 2 个网络应用程序中说WebApp1 and WebApp2 我运行 WebApp1 并执行一些查询来访问 H2 数据库 同时我运行 WebApp2 但它抛出异常H2 当前已被另一个进程使用 我的需求是 我应该
  • spring boot框架下如何过滤tomcat产生的访问日志

    我们使用spring boot框架 通过嵌入式tomcat生成访问日志 访问日志的格式如下 server tomcat access log enabled true server tomcat access log pattern h l
  • 使 TreeMap 比较器容忍 null

    这个定制的 Valuecomarator 按其值对 TreeMap 进行排序 但在搜索 TreeMap 是否具有某个键时 它不能容忍 nullpointException 如何修改比较器来处理零点 import java io IOExce
  • Spring Batch 多线程

    我正在编写一个 Spring Batch 并希望在需要时对其进行扩展 我的 ApplicationContext 看起来像这样 Configuration EnableBatchProcessing EnableTransactionMan
  • 通过 JDBC 调用 Sybase 存储过程时结果集为空

    我正在调用一个通过 JDBC 返回多个结果集的 Sybase 存储过程 我需要获取一个特定的结果集 其中有一列名为 结果 这是我的代码 CallableStatement cs conn prepareCall sqlCall cs reg
  • 将对象列表传递给 Freemarker 然后循环

    我已经熟悉了 FreeMarker 一个 Java 模板引擎 我已经能够通过哈希映射将对象传递给模板引擎了 这样就可以了 但是 一旦我尝试将任何类型的多个对象集传递给 FreeMarker 它就会给我一个 freemarker templa
  • 将图像缩略图上传到服务器,而不上传整个图像

    据我所知 我在这里问的是不可能的 但我想无论如何我都会问 以防我遗漏了什么 假设您想让用户上传 JPG 图像 并且这些图像被缩放为较小的图标 并且原始图像始终被丢弃并且不再需要 有没有什么方法可以在大多数现代浏览器中普遍使用 让用户选择硬盘
  • Hibernate HQL 查询:如何将集合设置为查询的命名参数?

    给定以下 HQL 查询 FROM Foo WHERE Id id AND Bar IN barList I set id使用查询对象的setInteger 方法 我想设置 barList用一个List对象 但查看 Hibernate 文档和
  • Spring @Transactional 并发

    class MyService 公共无效a 同步 某个键 b Transactional 传播 传播 REQUIRES NEW 公共无效b 数据库工作吗 除非您使用代码编织 否则这是行不通的 Spring处理事务的默认方式是通过AOP代理
  • 内容安全策略:页面设置阻止自行加载资源?

    我有基于 Java 的 Web 应用程序运行在Tomcat http en wikipedia org wiki Apache Tomcat6 我的应用程序在本地主机和端口 9001 上运行 为了使我的应用程序更加安全并降低风险XSS ht
  • 为什么我无法解开根节点并反序列化对象数组?

    为什么我无法通过展开根节点来反序列化对象数组 import java io IOException import java util Arrays import java util List import org codehaus jack
  • 用dagger 2查看依赖注入

    我有一个自定义视图扩展TextView 我应该在哪里调用我的组件来注入视图 component inject customTextView 因此 我发现我需要在自定义视图的构造函数中添加注入 在所有视图中 或者使一个调用另一个 Exampl
  • 为什么 Libgdx 的 Table 不接受缩放操作?

    我在 libgdx 库中使用 scene2d 在游戏中创建一些 UI 我使用了一个表格 我想在用户触摸时采取一些缩放操作以使按钮触摸有意义 当我使用任何其他 Actor 类型 例如 Group 并为其提供缩放操作时 它可以工作 但不能工作表
  • Java字符串中的字符数[重复]

    这个问题在这里已经有答案了 可能的重复 Java 使用unicode上划线显示平方根时字符串的长度 https stackoverflow com questions 7704426 java length of string when u
  • Java 通用问题

    下面的代码可以编译 但如果我取消注释行 它不会编译 我很困惑为什么 HashMap 确实扩展了 AbstractMap 并且声明映射的第一行可以正常编译 import java util AbstractMap import java ut
  • 如何避免连续“重置偏移量”和“寻找最新偏移量”?

    我正在尝试遵循本指南 https spark apache org docs latest structed streaming kafka integration html https spark apache org docs late
  • 确保对象实现 Comparable

    我有一个小问题 想知道如何解决它 我有一个通用类Tuple
  • 如何使用 JRE 部署 JavaFX 11 桌面应用程序

    我有一个 JavaFX JDK 8 桌面业务应用程序 它使用 Java Web Start 进行部署 用户安装了 Java 8 只需访问 URL 我的 AWS Linux 服务器上的公共 URL 即可下载 启动应用程序 使用 Web Sta
  • 使用反射 API 填充 Proto 中的地图字段

    我正在尝试编写一个模块 该模块将获取 Message Builder 和从字段名称到值的映射 并将用值填充构建器 一切正常 直到我遇到地图字段 使用 Proto3 我收到一条特定消息 我知道我可以执行该消息的字段 builder b put

随机推荐

  • Django Graphene 使用多层嵌套外键编写突变

    如何编写嵌套外键的架构和查询 我检查了文档 没有找到如何执行此操作的示例 所以这是我基于 github 和 stackoverflow 答案的尝试 假设我有这些模型 class Address models Model name model
  • 当 Nest 中的 Promise 解析为 undefined 时,如何返回 404 HTTP 状态代码?

    为了避免样板代码 一遍又一遍地检查每个控制器中的未定义 当 Promise 时 如何自动返回 404 错误getOne返回未定义 Controller customers export class CustomerController co
  • informatica powercenter 与自定义 Perl ETL 作业?

    我公司的大多数公司都使用 powercenter informatica 在数据库之间进行提取 转换 加载类型的数据移动作业 然而 我参与的项目有一个大型的自定义 Perl 作业 其中添加了一些 Java 以便很好地移动数据并触发一些其他更
  • Stacktrace 不打印在 Glassfish 4.1 集群日志中

    在 Glassfish 4 1 上进行第一个集群设置 应用程序 EAR 级别日志 例如打印堆栈跟踪 似乎无法到达 GF dir domains logs server log 或 GF dir nodes node name 中的服务器 实
  • 如何防止 MATLAB 中的填充命令创建没有“角”的框

    我目前正在 MATLAB 中使用 fill 命令来创建使用 fill 命令创建的框图形 实际代码基于这个 StackOverflow 问题 https stackoverflow com questions 15008705 how to
  • 可以使用antixml创建xml文档吗?

    有一些使用 Anti Xml 从 XML 文档中提取信息的示例 但我找不到使用 Anti Xml 创建 XML 文档的示例 Anti Xml 是否支持创建文档 或者我应该为此使用另一个库 哪个 有人有使用 Anti Xml 创建 XML 文
  • 在 setTimeout() 中使用 $(this) ;

    我想在 jQuery 中动态设置超时 动态设置超时函数需要使用 this 但我似乎无法让它工作 一个例子 div each function var content this attr data content setTimeout thi
  • 输入字段禁用,直到选中单选按钮 (HTML)

    我有两个字段 其中一个是文本输入字段 另一个是选择标签 问题是我只想启用其中之一 用户应通过单击上面的单选按钮之一来选择启用哪一项 因此 如果用户选择第一个单选按钮 输入字段将被启用 如果他选择第二个 则选择标签将被启用 这是我的代码
  • python 中是否有相当于 Ruby 的“rvm”的工具?

    Q Python 中是否有与Ruby 版本管理器 rvm http rvm beginrescueend com workflow rvmrc RVM让你轻松切换完全地不同版本的 Ruby 解释器之间and不同的宝石 模块 集 与解释器和
  • 模仿否定后向查找以匹配 JavaScript 正则表达式中未紧随其后的特定字符的模式

    我在 Javascript 中有这个正则表达式 0x A F0 9 2 g 我想修改它 以便在前一个字符不是时获得匹配 像这样的东西 0x60 gt 正确 0x60 gt 假 我想出了类似的东西 但它不能正常工作 0x A F0 9 2 g
  • 升级期间在 Android Market 中重命名应用程序

    我想在下次升级期间重命名我发布的应用程序 Android Market 是否会将其视为另一次常规升级并保留相关的评级和评论 该应用程序将保留相同的包名称 只要包名称相同 保留什么应用程序名称并不重要 我经常切换我的应用程序标题 在市场中 以
  • 在 DevExpress CheckedComboBox 中获取选中的项目

    我正在使用DevExpress 9 3 CheckedComboBoxEdit 我需要获取所有选中项目的集合 看起来这应该是一个简单的任务 但我发现的最接近解决方案的是我可以使用 CheckedComboBoxEdit Properties
  • 用java生成AutoCAD文件?

    有谁知道如何使用 Java 生成 AutoCAD 绘图吗 dfx 是一个好的界面还是我们应该使用 dwg 文件 我在网上找不到任何关于此的有用信息 开放设计联盟有用于生成 dwg 的库 但如果不成为会员 我就无法查看 API 而且他们似乎也
  • 为什么调用函数时需要“抛出异常”?

    class throwseg1 void show throws Exception throw new Exception my own Exception void show2 throws Exception Why throws i
  • 如何在按确定后停止显示 javascript 警报

    我想在 Facebook 收件箱中有内容时显示提醒 我认为使用用户脚本可以轻松完成 这就是我到目前为止所拥有的 感谢用户脚本 http userscripts org forums论坛 document addEventListener D
  • 在 VB.net 中获取 shell 命令的输出

    我有一个 VB net 程序 在其中调用 Shell 函数 我想在文件中获取从此代码生成的文本输出 但是 这不是执行代码的返回值 所以我真的不知道该怎么做 该程序是一项服务 但可以毫无问题地访问磁盘 因为我已经记录了其他信息 整个服务有多个
  • 如何在 Xcode 9 Playground 中使用 Swift 包管理器 [重复]

    这个问题在这里已经有答案了 是否可以在 Xcode 9 Playground 中使用 Swift Package Manager 目前无法在 Playground 中使用 Swift Package Manager 原因是 Swift 包管
  • Windows 窗体保存到 XML

    我有一个表单 其中包含用户输入的信息 我想将其保存为 XML 我对编程相当陌生 但已经阅读过 XML 是最好的使用方法 我该怎么办呢 如果有帮助的话我可以使用 Sharp Develop 作为 IDE 目前它有 10 个文本框和 10 个日
  • 向函数传递超过 255 个参数

    我只是简单地传递我的论点def声明给def陈述 我不知道您可以通过的参数数量有限制 我假设参数是变量 我需要能够通过超过 255 个参数 有人可以用外行术语帮助我如何解决 超过 255 个参数 谢谢 Code def a Things ha
  • 命名 ant 目标的最佳实践是什么?

    命名 ant 目标的最佳实践是什么 例如 您希望目标 测试 运行什么 所有单元测试 所有功能测试 两个都 用于运行不同类型测试 单元 功能 全部 的标准名称是什么 在 J2SE 中部署软件的目标名称是否有标准 在J2EE 中 我的项目将 a