[Idea 操作]-- Idea16使用maven命令clean、编译、打包jar或者war

项目环境:idea16+jdk1.7+maven-3.3.9

项目说明:编写简单的java类,使用maven命令生成jar包,然后执行-------》"java  -classpath  jar所在路径  main类名称"

注意:使用idea16工具的maven命令生成的jar包可能不包含第三方依赖

1、编写pom.xml文件

 



    4.0.0

    com.enn
    spark-jqz-predict
    1.0-SNAPSHOT
    
        UTF-8
        UTF-8
        1.7

        
        1.7
        1.7
        UTF-8

    

    
        mysql
        mysql-connector-java
        5.1.24
    
    
    
        com.alibaba
        druid
        0.2.26
    
    
    
        junit
        junit
        4.12
    
    
    
        org.slf4j
        slf4j-log4j12
        1.7.20
    

    
        spark-jqz-predict
        
            
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.1
                
                    1.7
                    1.7
                    UTF-8
                
            
            
            
                maven-assembly-plugin
                
                    
                        jar-with-dependencies
                    
                    
                        
                            
                        
                    
                
                
                    
                        make-assembly
                        package
                        
                            single
                        
                    
                
            
        
    

注意:一定需要将编译的jdk选择为1.7(有3个地方需要选择)、build属性一定要添加,否则maven编译不会正常生成jar或者war包!

如下3个地方:

(1)第一个

[Idea 操作]-- Idea16使用maven命令clean、编译、打包jar或者war_第1张图片

(2)第二个

[Idea 操作]-- Idea16使用maven命令clean、编译、打包jar或者war_第2张图片

 

(3)第三个

[Idea 操作]-- Idea16使用maven命令clean、编译、打包jar或者war_第3张图片

 

2、编写Helloword.java类

 

3、开始执行clean、compleiler和jar命令

如下:

[Idea 操作]-- Idea16使用maven命令clean、编译、打包jar或者war_第4张图片

 

4、查看项目目录可以发现jar包

 

[Idea 操作]-- Idea16使用maven命令clean、编译、打包jar或者war_第5张图片

 

 

注:以上测试已经通过,可以直接使用!

 

[Idea 操作]-- Idea16使用maven命令clean、编译、打包jar或者war_第6张图片

 

你可能感兴趣的:(Maven)