Java EE学习笔记2——Maven的基本操作

教程来自于:http://course.tianmaying.com/web-development/lesson/environment#0

大家好!学渣回来更新博客了!

/************************************************我叫注释edの分割线***********************************************/

【学习内容与过程记录】

学习内容:Maven的基本操作

过程:

1. 下载安装Maven环境,然后在cmd中用mvn -v查看输出,确认是否成功。

2. 在Windows文件资源管理器中建立src/main/java/hello的文件目录,该目录下放置两个.java文件,用于输出。

3. 创建pom.xml:描述工程信息。其中:

<modelVersion>表示maven的版本,必须为4.0.0;

<groupId>表示羡慕所属组织,一般为域名反写(如com.baidu);

扫描二维码关注公众号,回复: 651272 查看本文章

<artifactId>为项目生成的制品的名称,如jar或war的名称;

<version>表示项目版本;

<packaging>表示打包方法,为可选设置项(非必须),默认为jar。

4. 三种cmd命令构建Java代码:

(1)mvn compile:编译生成.class文件;

(2)mvn package:常用命令,编译并生成包(如jar或war,取决于<packing>设置),包名为<artifactId>-<version>;

(3)mvn install:在mvn package的基础上,在用户目录下的.m2/repository目录中(本地依赖仓库)同时生成包。

5. 在pom.xml定义使用的依赖包:在.java中调用了相应包的内容后,需要在pom.xml定义依赖包,主要是定义<dependency>的<groupId>(依赖包所属组织)、<artifactId>(依赖包名称)、<version>(依赖包版本)三个元素。

    <properties>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>joda-time</groupId>
            <artifactId>joda-time</artifactId>
            <version>2.2</version>
        </dependency>
    </dependencies>

/************************************************我叫注释edの分割线***********************************************/

【思路概括】

搭建环境-建立目录并编写代码-(定义依赖-)使用maven命令编译并生成jar

/************************************************我叫注释edの分割线***********************************************/

【问题及解决】

问题1:作者用的是mac,基于UNIX,所以……生成目录的命令并不能在cmd里用啊,我本想cd到目录下试试UNIX命令的,发现果然不能兼容,还是手动建文件夹吧。

问题2:运行结果在哪看???[一脸懵逼.jpg]

问题3:刚开始运行命令行的时候报错,后来发现是没有用cd定位到目录下(真是不像个程序猿,报错如下图:



 

猜你喜欢

转载自greenlv.iteye.com/blog/2293548