maven入门
来源:互联网 发布:手机淘宝上传店招 编辑:程序博客网 时间:2024/05/16 06:46
Maven是一个强大的Java项目构建工具。
本人目前理解也就是maven可以简单的管理java项目导入的jar包。
我们进入G:\Upan\gitcode,目录,按住 Shift+鼠标右键,在此打开命令窗口。
1.输入mvn --version
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
G:\Upan\gitcode>mvn --version
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-15T01:29:2
3+08:00)
Maven home: D:\java2\Server\apache-maven-3.2.5\bin\..
Java version: 1.7.0_79, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.7.0_79\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
G:\Upan\gitcode>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
mvn已经安装有了。我们开始用maven创建一个java 的HelloWorld项目。
2.输入mvn archetype:generate 或者输入 mvn archetype:generate -X 这时,我们看到
在这里等待一下。
用默认的766项目原型,按Enter键。
我们可以看到,766项目原型有6个版本,默认推荐是第6个,按Enter键。
然后看到下面的语句
Define value for property 'groupId': :
groupId,是什么呢。groupId项目组织唯一的标识符。哈哈,记住就好了。
artifactId,项目的唯一的标识符。对应项目的名称。跟上面的区别。。。。就是少了组织两个字。!_ _
1.0-SNAPSHOT,版本号,默认的版本号,就是这个。不用管它,直接回车。
package,包名。默认和groupId是一样的。这里,我们直接回车。
输入大写的Y,
这里,我们看到了BUILD SUCCESS。说明项目创建完毕了。
我们打开 看一下。
在G:\Upan\gitcode\mvnstudy2016\src\main\java\com\fly,我们看到了
package com.fly;/** * Hello world! * */public class App { public static void main( String[] args ) { System.out.println( "Hello World!" ); }}
接下来,我们输入
G:\Upan\gitcode>cd mvnstudy2016
G:\Upan\gitcode\mvnstudy2016>mvn package
BUILD SUCCESS,说明项目打包成功。
项目里多了一个target目录
里面的文件:
我们运行一下里面的jar文件。输入以下命令
G:\Upan\gitcode\mvnstudy2016>java -cp target/mvnstudy2016-1.0-SNAPSHOT.jar com.fly.App
Hello World!
G:\Upan\gitcode\mvnstudy2016>
项目运行成功了!
- maven 入门
- maven 入门
- MAVEN 入门
- Maven入门
- maven入门
- maven入门
- Maven 入门
- Maven入门
- maven 入门
- Maven入门
- maven入门
- maven 入门
- maven入门
- Maven入门
- maven入门
- Maven入门
- maven入门
- Maven入门
- 自定义控件之——心电图控件的绘制
- Android学习(24) -- 数据存储之解析xml数据
- iOS9开发最新常用第三方框架
- 括号匹配
- 2.1.1 企业环境的利用
- maven入门
- 将eclipse里面的的项目导入Android studio
- Qt图标的显示问题
- 【数据结构与算法】十四 二叉树 BST / 平衡二叉树AVL
- 3ds Max中去掉重复点的技巧
- 这文章介绍了Linux下rootkit常见玩法-Linux Rootkit Sample && Rootkit Defenser Analysis - .Little Hann - 时间 2014-
- neuq oj1063: 谭浩强C语言(第三版)习题8.3 求素数 C++
- C# 解决 调用线程非安全的控件xx不是在本线程上创建 异常
- LeetCode *** 73. Set Matrix Zeroes