博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven编译程序
阅读量:5958 次
发布时间:2019-06-19

本文共 1572 字,大约阅读时间需要 5 分钟。

hot3.png

打算通过在cmd中输入指令进行maven编译一简单到蛋痛的程序,仅仅为了更了解Maven。在G盘建立一文件夹"cmdForMaven",作为项目名称。在"cmdForMaven"目录下新建一个pom.xml文件,该文件是Maven工作不可或缺的配置文件,POM可以理解为项目对象模型,在pom.xml文件中输入如下的代码:

    
4.0.0
    
com.yuanlang.djm
    
cmdForMaven
    
0.0.1-SNAPSHOT
        
    
${project.artifactId}
    
      
        
org.codehaus.mojo
        
exec-maven-plugin
        
1.2.1
        
          
            
              
exec
                
          
        
        
          
java
                      
                                     
-classpath
                
                
              
djm.lovemaven.HelloMaven
            
        
      
    
  
     

其中<build>标签段的内容仅仅为了能让Maven执行mvn exec:exec命令。project根元素是必须定义的,其中根元素project有子元素dependencies、子元素developers、子元素contributors、子元素plugin以及子元素resources等。

在目录"cmdForMaven"建立"src"目录,再在"src"目录中建立"main"和"test"目录,接着在"main"目录中建立"java"和"resources"目录,最后在"java"目录中建立"djm"(可以自定义),在"djm"中建立"lovemaven"目录。在"lovemaven"目录下新建文件"HelloMaven.java"文件。

HelloMaven.java中的代码就是上面所说的简单到蛋痛的程序,本篇博客不是为了介绍如何敲高质量代码,只是为了介绍Maven。

package djm.lovemaven;public class HelloMaven{    public static void main(String[] args){        System.out.println("dengjianming");    }}

在cmd中,输入如图中的指令,可以编译源代码,并且我们会发现在"cmdForMaven"目录下生成一个"target"文件夹,在"target"文件夹中,有以下目录

182516_EGWx_1770476.png,一层层进入"classes"目录中能找到"HelloMaven.class"文件,如图所示:

182708_gNEv_1770476.png

运行"mvn exec:exec"命令,能编译通过,并打印"dengjianming",如下图所示:

182904_9Mhq_1770476.png

转载于:https://my.oschina.net/dengjianming/blog/387050

你可能感兴趣的文章
poj - 1860 Currency Exchange
查看>>
chgrp命令
查看>>
Java集合框架GS Collections具体解释
查看>>
洛谷 P2486 BZOJ 2243 [SDOI2011]染色
查看>>
数值积分中的辛普森方法及其误差估计
查看>>
Web service (一) 原理和项目开发实战
查看>>
跑带宽度多少合适_跑步机选购跑带要多宽,你的身体早就告诉你了
查看>>
广平县北方计算机第一届PS设计大赛
查看>>
深入理解Java的接口和抽象类
查看>>
java与xml
查看>>
Javascript异步数据的同步处理方法
查看>>
iis6 zencart1.39 伪静态规则
查看>>
SQL Server代理(3/12):代理警报和操作员
查看>>
Linux备份ifcfg-eth0文件导致的网络故障问题
查看>>
2018年尾总结——稳中成长
查看>>
JFreeChart开发_用JFreeChart增强JSP报表的用户体验
查看>>
度量时间差
查看>>
通过jsp请求Servlet来操作HBASE
查看>>
Shell编程基础
查看>>
Shell之Sed常用用法
查看>>