构建和管理Maven项目
构建和管理Maven项目
开源俱乐部 发表于3年前
构建和管理Maven项目
  • 发表于 3年前
  • 阅读 67
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

一、构建Maven项目

(1)命令行下构建maven项目

        mvn archetype:generate   

        -DgroupId=com.mycompany.app   

        -DartifactId=my-app-simple 

        -Dversion=1.0   

        -DarchetypeArtifactId=maven-archetype-quickstart  

        运行上述命令后即可在当前目录创建一个简单的maven项目,创建的时候会从Maven网络中央工厂下载相关的依赖,需心等待。

(2)使用MyEclipse构建maven项目

        【New】》【Other】》【Maven Project】,如下图所示:

        

        点击【Next】按钮,进入如下界面:

        

        保持默认不变,直接【Next】,进入下图:

        Catalog选择:“All Catalogs”;

        默认已经帮我们选择了“maven-archetype-quickstart”,使用这种archetypes可以帮我们创建一个简单的maven项目。如下图所示:

        

        如果我们想创建webapp,可以在Filter中输入:webapp。

        然后在下面选择“maven-archetype-webapp”,如下图所示:

        

        点击【Next】,进入如下界面:

        

        填写“Group Id”、“Artifat Id”,并设置好“Version”、“Package”等信息。相关参数的意思,稍后介绍。

        填写完毕后,点击【Next】按钮。

        这时可能会从网络下载相关依赖包,耐心等待直到完成。这时候,项目就创建好了,项目目录结构如下图所示:

        

(3)目录结构介绍

        src/main/java : java源文件存放位置
        src/main/resource : resource资源,如配置文件等
        src/test/java : 测试代码源文件存放位置

        本示例中,“src/main/java”、“src/test/java”两个是没有的,可以【右键】,【新建】【Source Folder】进行创建。建议名字跟Maven标准保持一致。

(4)坐标及坐标元素简介

        打开“pom.xml”,可以看到如下代码:

  ......    
  <groupId>com.uni2uni.myapp</groupId>
  <artifactId>myapp</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  <name>myapp Maven Webapp</name>
  <url>http://maven.apache.org</url>
  ......

        包含“groupId”、“artifactId” 和“version” 的三行,这三个元素共同构成了一个项目的基本坐标。对于任何依赖来说,基本坐标是最重要的。Maven根据坐标才能找到相应的依赖。

        groupId:定义了项目属于哪个组,这个组往往和项目所在的组织或公司存在关联。通常使用“域名反向+项目名”。

        artifactId:定义了当前Maven项目在组织中唯一的ID, 可以理解为项目中的模块, 模块为Maven中最小单位构件。通常使用项目名。

        version:项目的版本。

        除了以上三个坐标元素外,还有:

        packaging:默认值jar。可选的值为“jar"、“war”、“ear”。

        classifier:该元素用来帮助定义构建输出的一些附件。

(5)简单Maven命令介绍

        以下命令必须在cmd中的项目目录中运行。

        mvn compile:编译

        mvn clean:清理

        该命令会将target文件删除。

        mvn test:测试

        该命令会执行“/src/test/java”下的Junit测试代码。

        mvn package:打包

        该命令会将项目打成jar包,并放在target目录中。

        mvn install:安装

        该命令会将项目jar包安装到本地仓库中,以便其它项目使用。执行此命令前会先执行编译、测试、打包命令。        

二、管理Maven项目

(1)导入已经创建好的Maven项目

        【File】》【Import...】;

        然后在文本框中输入maven,选择【Existing Maven Projects】

        点击【Next】

        在“Root Directory”中设置Maven项目的路径。

        点击【Finish】。

三、知识扩展

(1)界面中运行Maven命令

        项目上【右键】,点击【Run as】,如下图:

        


共有 人打赏支持
粉丝 11
博文 39
码字总数 31422
×
开源俱乐部
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: