问题标签 [maven-antrun-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maven - 战争期间运行antrun:爆炸
对于 Maven 构建,我需要在使用 war 插件创建爆炸目录后复制一些文件。是否可以在战争期间/之后运行 antrun 插件:爆炸目标?如果是这样,我会怎么做?我试过了:
还有其他几个变体,但似乎无法让它运行。
理想情况下,如果我也进行完整的战争,我希望蚂蚁任务运行:战争,但当我遇到它时,我会越过这座桥。
maven - 替换 Maven Antrun 插件中的任务
我在我的 maven 构建中使用 antrun 插件将某些 JSP 文件中的标记@version@替换为应用程序版本。这就是我正在做的事情:
我将displayVersion作为参数传递给 maven
mvn clean install -DdisplayVersion="Version-1.1"
这是Antrun 插件的控制台输出
尽管该属性被正确回显,但它并没有在我的 JSP 中被替换。@version@标记被替换为{displayVersion}而不是它的实际值。
maven-2 - 使用 Antrun 在 Maven 中获取 -Dattribute 的问题
所以我的pom中有这个片段
当我正常运行 mvn 时,它会正确执行 unless="csc" 目标。问题是当我使用 -Dcsc=true 运行它时,它不会运行任何目标。
我究竟做错了什么?:)
谢谢
maven - 如何在“复制webapp资源”之后和打包阶段的“构建战争”步骤之前调用ant任务来处理webapp文件?
我正在从蚂蚁迁移到 Maven。但是,我有一个自定义构建功能,用于处理 Web 资源,我还不想适应 maven(成本非常高),所以我使用的是 ant run 插件。
我想处理一些调用ant任务的资源文件。这需要在阶段包中的“复制 webapp 资源”步骤之后和“构建战争”步骤之前发生。
当我运行我的 ant 任务时,阶段是“包”
我可以完成对文件target/myapp-webapp
夹下文件的更改。但是,由于
myapp-webapp.war
是在运行 ant 任务之前构建的,因此这些更改不会成为该 war 文件的一部分。
有没有办法做到这一点?
maven - 如果没有提供预期的参数,我如何让 maven 优雅地死掉?
我在 Solaris 10 上使用 Maven 3.0.3。如果命令行上未提供参数“env”和“label”,如何让 Maven 正常失败?例如,它们通常会以“-Denv=QA”的形式传入。
这些参数在 antrun 插件中使用,我在 .
谢谢, - 戴夫
maven - 如何重新创建 Maven 的 antrun 插件运行的命令?
我在 Solaris 10 上使用 Maven 3.0.3。我使用的是 antrun exec 插件。如何找出实际正在运行的命令行语句?运行我的命令(旨在从 StarTeam 版本控制系统中签出代码)时,我收到了权限被拒绝错误,尽管我已验证我的用户具有正确的权限。我想运行 Maven 从 shell 运行的相同命令,以便我可以比较这两个命令。
以下是我的 pom.xml 文件中的相关部分……</p>
maven - 首先执行maven任务
我有一个多模块 maven 项目,想在maven 开始构建反应器 之前执行一个 ant 任务。
我想出的唯一解决方案是创建一个将执行此 ant 任务的模块,并让该模块成为列表中的第一个<modules>
,但我觉得这不是 maven 方式(或者是吗?)
有没有办法做到这一点?
谢谢
编辑:
我需要这个的原因是因为我只有在需要完整构建时才需要为这个项目配置环境设置。问题是,这个 ant 任务非常昂贵(10 多秒),所以我不想为单个模块构建运行该任务。
maven - 将 ant 资源生成目标集成到 Maven 构建中
我目前正在处理一个相当大的项目,该项目已从 Ant 迁移到 Maven。实际构建过程没有问题(它可以很好地编译和打包源代码)。
问题是我还有很多为项目生成额外资源的目标(编译 LessCSS、生成和上传文档、tld
为自定义标签和函数生成文件等)。我不确定我应该如何处理这些任务。我们以构建 CSS&JS 的目标为例(其他的或多或少相似,但没有联系)。它看起来像这样(简化):
在pom.xml
我设置了以下插件:
我正在使用的依赖项不再在我们的 SVN 存储库中(因为它们由 Maven 管理),所以我将库变量切换为指向 Maven 存储库:
这不好,因为该路径可能仅在我的机器上有效。我不知道从 Maven 存储库中引用库的任何其他方式,我需要它们来运行 ant 目标。
- 我的方法可以吗,还是有更好的做事方式?
- 如何解决图书馆问题?
- 打包项目时需要一些资源,但有些则不需要。
是否存在超出编译/打包范围的生命周期阶段?我找到了site
我认为符合我需求的生命周期。 - 理想情况下,我应该完全放弃 ant 构建文件,但我不确定让脚本作为 maven 插件运行是否值得(我目前不知道该怎么做)。你怎么看待这件事?
我是 Maven 的新手,所以任何建议都值得赞赏。
maven - Maven Antrun 不执行任务
我正在使用 Maven AntRun 插件 1.6,从他们的示例中我无法编写以下要执行的 ant 任务。
示例网址:http ://maven.apache.org/plugins/maven-antrun-plugin/examples/classpaths.html
当我执行 mvn antrun:run 时,我只收到以下消息。未定义 ant 目标 - 已跳过
我究竟做错了什么?
这是我的POM:
maven - 如何将 ant 绑定到 maven-plugin 自定义目标
将 maven 与 ant 集成的方法是简单地使用 maven-antrun-plugin 之类的
在您项目的 pom.xml 文件中
但是,我希望能够将关联的 build.xml 脚本与执行配置一起作为定义自定义打包和生命周期的 maven 插件的一部分。
有没有办法做到这一点?