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

预处理源代码作为maven构建的一部分

如何解决《预处理源代码作为maven构建的一部分》经验,为你挑选了2个好方法。

我有很多需要自定义预处理的Java源代码.我想摆脱它,但现在不可行,所以我坚持下去.鉴于我有一个不应该存在的不幸问题,我如何使用maven解决它?

(就完整的故事而言,我正在用一个基于python的构建系统替换一个基于python的构建系统,所以请一次改进.修复非标准源代码更难,稍后会出现.)

是否可以使用任何现有的Maven插件在编译期间实际更改源文件?(显然只保留原始的,未经处理的代码)

需要说明的是,通过预处理,我的意思是预处理与天线相同,或者C编译器会对代码进行预处理,而且我认为它是完全专有的,看起来就像C或天线预处理一样.



1> 小智..:

这是非常可行的事情,我在过去做过非常相似的事情.

我的一个项目的例子,我使用antrun插件执行外部程序来处理源:

  
  
    
      org.apache.maven.plugins
      maven-antrun-plugin
      
        
          process-sources
          process-sources
          
            
               
            
          
          
            run
          
        
      
    
  

请注意标记,其中我指示运行它的阶段.Maven生命周期的文档就在这里.另一个选择是实际编写自己的Maven插件来执行此操作.它有点复杂,但也很可行.您仍将按照我在此处记录的内容进行配置.



2> 小智..:

有一个支持MAVEN的Java预处理器:java-comment-preprocessor

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