当前位置:  开发笔记 > 编程语言 > 正文

如何使用不同的属性执行两次maven插件

如何解决《如何使用不同的属性执行两次maven插件》经验,为你挑选了1个好方法。

我想从一个maven pom构建,运行同一个插件的两个连续执行,在同一阶段只有一个属性不同,这将导致创建两个不同的存档.由于配置相当复杂,我宁愿不复制它只是为了改变一个值,这会造成维护噩梦.如果以某种方式可以在插件配置的部分中定义这样的属性,我可以避免这种头痛.

问题:这可能吗?如果可以的话怎么样?

更新:两个答案提到使用多个执行,其中一个提到您可以在每次执行中使用单独的配置.但鉴于我的大多数配置在两次执行之间是不变的,我可以在插件级别上有一个配置,并且每个执行中的配置部分对于不同的部分也是如此吗?



1> A_Di-Matteo..:

给定简单的Maven Source Plugin配置(作为示例),您可以在其所有执行(executions元素外部)中使用共享配置,然后根据您的问题请求,针对同一阶段执行每个执行的自定义配置:


    
        
            org.apache.maven.plugins
            maven-source-plugin
            2.4
            
                true
            
            
                
                    test-id1
                    verify
                    
                        jar
                    
                    
                        aaa
                    
                
                
                    test-id2
                    verify
                    
                        jar
                    
                    
                        bbb
                    
                
            
        
    

true在这种情况下,配置条目将与每个执行的自定义配置合并,并因此将通用配置集中为插件通用配置.

有关不同配置级别的更多详细信息,您可以在此处查看官方Maven文档,特别是"配置编译以运行两次"示例.更多详细信息也可以在官方POM文档中找到,这里是插件部分.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有