maven-antrun-plugin 为 Maven对执行Ant任务的一个插件:
官方链接:
http://maven.apache.org/plugins/maven-antrun-plugin/index.html
http://maven.apache.org/plugins/maven-antrun-plugin/usage.html
http://maven.apache.org/plugins/maven-antrun-plugin/examples/classpaths.html
http://maven.apache.org/plugins/maven-antrun-plugin/examples/tasksAttributes.html
http://maven.apache.org/plugins/maven-antrun-plugin/examples/customTasks.html
在<target></target>中写Ant脚本(便于从Ant构建的项目迁移到Maven中来):
例子:
<!-- 刷新开发环境数据库 --> <profile> <id>initdatas</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>1.7</version> <configuration> <target> <property file="src/main/resources/application.local.properties" /> <property file="src/main/resources/application.properties" /> <property name="sql.type" value="${sql.type}" /> <property name="dbunit.datatype" value="org.dbunit.ext.h2.H2DataTypeFactory" /> <taskdef name="dbunit" classname="org.dbunit.ant.DbUnitTask" classpathref="maven.test.classpath" /> <!-- base --> <sql driver="${jdbc.driver}" url="${jdbc.url}" userid="${jdbc.username}" password="${jdbc.password}" src="src/main/resources/sql/${sql.type}/schema.sql" onerror="continue"> <classpath refid="maven.test.classpath" /> </sql> <!-- add init datas --> <dbunit driver="${jdbc.driver}" url="${jdbc.url}" userid="${jdbc.username}" password="${jdbc.password}"> <dbconfig> <property name="datatypeFactory" value="${dbunit.datatype}" /> </dbconfig> <classpath refid="maven.test.classpath" /> <operation type="CLEAN_INSERT" src="src/test/resources/data/sample-data.xml" format="flat" transaction="true" /> </dbunit> </target> </configuration> </plugin> </plugins> </build> </profile>
在命令行上明确激活Profile用-P flag 参数来执行Maven构建,如:
mvn antrun:run -Pinitdatas
相关推荐
maven-antrun-plugin-3.0.0.jar
maven-antrun-plugin-1.3.jar maven-antrun-plugin-1.3.jar maven-antrun-plugin-1.3.jar
java运行依赖jar包
标题中的“用谷歌的closure-compiler + maven-antrun-plugin”表明了本文将探讨如何结合Google的Closure Compiler工具和Maven的Antrun插件来优化JavaScrip项目。Closure Compiler是一款强大的JavaScript代码压缩器,...
java运行依赖jar包
官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装
此外,如果问题仍然存在,可以尝试添加一个Maven的Clean Plugin配置,设定特定目录不被清理,或者使用maven-antrun-plugin来手动处理这个冲突。例如: ```xml ... <plugin> <groupId>org.apache.maven....
maven-jar-plugin-3.1.1.jar
maven-antrun-plugin-1.3.jar maven-archiver-2.2.jar maven-artifact-3.2.1-sources.jar maven-assembly-plugin-2.2-beta-5.jar maven-bundle-plugin-1.0.0.jar maven-clean-plugin-2.4.1.jar maven-clean-plugin-...
maven-plugin-plugin-1.5.2.jar
maven-plugin-3.0.0-1.jar
为此,Maven 提供了 `maven-antrun-plugin`,它允许在 Maven 构建流程中运行 Ant 任务。在 `pom.xml` 中定义 Ant 任务,可以充分利用两者的优点。 在实际开发中,我们需要根据项目需求选择和配置合适的 Maven 插件...
有些人第二次考虑,来到Maven-AntRun-Plugin并使用一些ant任务。 但是,为什么不存在一个可以简单地打印出某种消息的简单小插件。 正是在这种情况下,才打算使用Echo Maven插件。执照问题追踪器用法第一种也是最...
这样,您可以确保您不会浪费时间在Apache Maven范围之外的东西上。 假设您的问题不存在,请提交该问题的票证。 清楚地描述问题,包括在出现错误时重现的步骤。 确保填写您知道存在问题的最早版本。 在GitHub上分叉...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装
rpm安装包