总结:Maven之exec-maven-plugin

一、介绍

如果你想在项maven生命周期内,运行一段java代码,或者一段独立的程序,或者说我们所指的预执行,初始化某些值,生成某些不能预先生成的文件。 那么这样我们就可以使用exec-maven-plugin进行程序的预执行,生成相关文件。

二、配置案例


      	org.codehaus.mojo
	  	exec-maven-plugin
	  	1.6.0
	  	
	  		
		      git-info
		      exec
		      
			      exec
		      
              
                ${project.basedir}/build_info.sh
                ${project.basedir}/src/main/webapp/build.info
              
	      
          
		      gen-version
		      exec
		      
			      exec   
		      
              
                ${project.basedir}/gen_version.sh
                ${project.basedir}/VERSION
              
	      
          
            gen-cron-props
            exec
            
              exec
            
            
              sed
              
                s/environment=product/environment=product_cron/g
                ${project.basedir}/profile/env.product.properties
              
              ${project.basedir}/profile/env.product_cron.properties
            
          
      	
      

三、使用

mvn exec:exec@gen-version exec:exec@git-info clean package -DAPP_ENV=test -Dmaven.test.skip=true

你可能感兴趣的:(Java,IDE相关软件,maven)