java和groovy混编的Maven项目如何用intellij打包执行jar包

由于自己之前使用的是Gradle构建工具,最近切到Maven有些不太适应,特别是在java和groovy混编时,在打包jar包的过程中出现问题,困扰了很久,在网上查了一些资料,都是引入build插件即可,但是插件有的是eclipse的插件,进过分析和摸索终于得到了一个再intellij使用Maven打包混编项目的jar包的方法。

首先把项目的java文件夹改成groovy,如图:

然后就是配置pom文件,分依赖和build两部分:


            org.codehaus.groovy
            groovy-all
            2.4.8
        


    
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.6.1
                
                    1.8
                    1.8
                
            
            
                org.apache.maven.plugins
                maven-jar-plugin
                2.6
                
                    
                        
                            true
                            lib/
                            com.okayqa.studentapd.T2 
                        
                        
                        
                            
                            /Users/fv/Documents/workspace/fun/build/libs/fun-1.0.jar
                        
                    
                
            

            
                org.codehaus.gmaven
                gmaven-plugin
                1.2
                
                    1.7
                
                
                    
                        org.codehaus.gmaven.runtime
                        gmaven-runtime-1.7
                        1.2
                        
                            
                                org.codehaus.groovy
                                groovy-all
                            
                        
                    
                    
                        org.codehaus.groovy
                        groovy-all
                        1.7.0
                    
                
                
                    
                        
                            generateStubs
                            compile
                            generateTestStubs
                            testCompile
                        
                    
                
            
        
    
  • 中间有一个打包本机jar的设置没删除,如果本地jar包路径配置的地方报红,检查没问题的话可以不管,不影响打包编译。

欢迎有兴趣的童鞋一起交流

你可能感兴趣的:(maven,groovy,java)