农产品信息网站的建设在线视频网站 一级做爰片
农产品信息网站的建设,在线视频网站 一级做爰片,wordpress把所有东西导出,网站建设公司3lueAnt 相信大家都不陌生#xff0c;你可以把它理解为使用 xml 格式描述的一系列命令处理工具。它是一种基于Java的build工具。理论上来说#xff0c;它有些类似于#xff08;Unix#xff09;C中的make、有些类似于基于shell命令编写的sh脚本文件。Ant 用 Java 的类来扩展。你可以把它理解为使用 xml 格式描述的一系列命令处理工具。它是一种基于Java的build工具。理论上来说它有些类似于UnixC中的make、有些类似于基于shell命令编写的sh脚本文件。Ant 用 Java 的类来扩展。用户不必编写 shell 命令而是基于XML配置文件的通过调用 target 树就可执行各种 ant task。每个 task 由实现了一个特定 Task 接口的对象来运行。
常规来说 Ant 是需要独立运行库来运行相当于要下载一个类似于 tomcat 这样的包并进行配置后才可以使用。而现在的项目我们大多数基于 Maven 构建如果你希望在编译项目的过程中编译前中后通过 phase 控制做相应的处理操作自动生成文件、替换项目代码中的常量值、执行相关命令等那么可以通过本文所述插件 maven-antrun-plugin 来将 maven 构建和 ant 脚本的运行有效结合起来该插件配置即用不需要下载额外的运行库。
下面是一个简单的示例演示了 “自动生成 Version.java 文件然后替换文件中的变量值” 的场景 plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-antrun-plugin/artifactIdversion3.1.0/versionexecutionsexecutiongoalsgoalrun/goal/goalsphasegenerate-sources/phaseconfigurationtargetproperty namesrc.dir value${project.build.sourceDirectory}/property namepackage.dir valuecom/shanhy/demo/property namepackage.name valuecom.shanhy.demo/property namebuildtime value${maven.build.timestamp}/echo file${src.dir}/${package.dir}/Version.javamessagepackage ${package.name};${line.separator}${line.separator}/echo file${src.dir}/${package.dir}/Version.java appendtruemessagepublic final class Version {${line.separator}/echo file${src.dir}/${package.dir}/Version.java appendtruemessage public static String NUMBER quot;${project.version}quot;;${line.separator}/echo file${src.dir}/${package.dir}/Version.java appendtruemessage public static String BUILD_TIME quot;${buildtime}quot;;${line.separator}/echo file${src.dir}/${package.dir}/Version.java appendtruemessage}${line.separator}/replace file ${src.dir}/${package.dir}/Version.java token-SNAPSHOTvalue //target/configuration/execution/executions
/plugin示例旨在抛砖引玉的意义能有效理解该插件的实际作用和使用方法至于你希望运行更复杂的业务处理或者运行更多的脚本内容你都可以在 target/target 节点中编写任意 ant 脚本内容或者参考插件官方使用文档指定一个独立外置的 build.xml 文件来执行 ant 脚本。
插件的官方使用文档地址https://maven.apache.org/plugins/maven-antrun-plugin/usage.html
Ant 语法官方使用手册地址 https://ant.apache.org/manualdownload.cgi END
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88181.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!