java - 在哪里可以查看 Maven 插件的默认执行计划?

标签 java maven flexmojos

在我当前正在进行的项目中,我们使用 flexmojos-plugin 来编译一个小型 Flex 应用程序。该插件有各种配置,但没有配置目标,所以我想知道是什么让Maven“知道”要执行或不执行哪些目标?

该插件有something like 25 goals ,据我所知,它并没有运行所有这些。因此,我假设插件中必须有某种配置来说明默认执行哪些目标 - 某种默认执行。我看了the source for the swf-compile Mojo ,并且我看不到任何类似“@default”注释的内容,那么它在哪里配置的?

最佳答案

插件目标到生命周期阶段的实际映射由打包类型决定,并在定义此打包的插件中提供(不包括预定义的打包,例如 jarejb 等) . 由 Maven 发行版提供)。

对于 Flexmojos,您可以在这里找到它:
http://www.jarvana.com/jarvana/view/org/sonatype/flexmojos/flexmojos-maven-plugin/4.0-pre-alpha-1/flexmojos-maven-plugin-4.0-pre-alpha-1.jar!/META-INF/plexus/components.xml

此文件定义了 LifecycleMapping 类型的 Plexus 组件,为其自己的打包类型提供这些映射:swcswf空气

关于java - 在哪里可以查看 Maven 插件的默认执行计划?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10294861/

相关文章:

java - 我们什么时候应该迁移到 Maven 3?

maven - IntelliJ、Maven、Flexmojos - 无法生成 Flex 编译器配置文件

java - 使用 Glide 加载 SVG 时图像尺寸太小

java - 高级搜索java代码

java - 如何在没有互联网访问的情况下配置maven

java - 将第 3 方 JAR 添加到 Maven 存储库

apache-flex - 如何使用 Flexmojos 设置主题?

java - android和引擎示例

java - 在两个网络 channel 之间传播背压

java - 分支处的堆栈图帧不一致 - Java8 Maven 单元测试