Maven学习一:用Maven创建Java Project

摘要:
控制台输出如下:[html]viewplaincopyprint?D: MavenProjects˃mvnarchetype:create DgroupId=com.jizg DartifactId=testMaven[INFO]扫描项目…[INFO][INFO]----------------------------------------------------------------------------------------------[INFO】构建MavenStubProject1[INFO〕----------------------------------------------------------------[INF][INF]--maven原型插件:2.2:create@standalone-pom---[警告]此目标已被弃用。请使用mvnarchetype:generateinstate[INFO]DefaultingpackagetogroupID:com。jizg[INFO]------------------------------------------------------------------------------------------[INFO]使用以下参数从旧(1.x)原型创建项目:maven原型快速启动:RELEASE[INFO]-------------------------------------------------------[INF]参数:groupId,值:com.jizg[INFO]参数:packageName,值:com.jizg[INFO〕参数:pac包,值:com。jizg[INFO]参数:artifactId,值:testMaven[INFO]参数:basedir,值:D:MavenProjects[INFO]Parameter:版本,值:1.0-SNAPSHOT[INFO]项目创建自旧(1.x)原型indir:D:MavenProjectsestMaven[INFO]--------------------------------------------------------------------------------------[INFO]构建完成时间:2.618s[INFO〕完成时间:SunJul2116:39:56CST2013[INFO】最终内存:9M/245M[INFO'------------------------------------------------------------------------可以看出,我们已经成功地创建了一个Java项目。基本目录结构如下:我们已经生成了一个App。java和TestApp分别是java文件。我们将逐步了解这两个文件的用途。你可以看到那个圆球。xml已在项目testMaven目录中创建。然而,要导入Eclipse,您还需要。项目和Classpath文件,因此我们需要通过mvneclipse:eclipse生成这两个文件。如果文件已经生成,下一步是通过Maven2导入项目文件。这是Maven创建Java项目的基本完整操作步骤。接下来,我们可以通过AddDependency添加依赖的jar包。

转自:http://blog.csdn.net/lfsfxy9/article/details/9399093

Maven环境配置只是入门的基础,现在要通过Maven基本命令生成一个Java Project,首先通过mvn命令创建project,然后导入Eclipse IDE中,即可。
首先,我cd到一个MavenProjects文件夹,然后通过命令:mvn archetype:create -DgroupId=com.jizg -DartifactId=testMaven
就会在该文件夹下创建一个testMaven的java project文件夹。
控制台输出如下:
  1. D:MavenProjects>mvnarchetype:create-DgroupId=com.jizg-DartifactId=testMaven
  2. [INFO]Scanningforprojects...
  3. [INFO]
  4. [INFO]------------------------------------------------------------------------
  5. [INFO]BuildingMavenStubProject(NoPOM)1
  6. [INFO]------------------------------------------------------------------------
  7. [INFO]
  8. [INFO]---maven-archetype-plugin:2.2:create(default-cli)@standalone-pom---
  9. [WARNING]Thisgoalisdeprecated.Pleaseusemvnarchetype:generateinstead
  10. [INFO]DefaultingpackagetogroupID:com.jizg
  11. [INFO]-------------------------------------------------------------------------
  12. ---
  13. [INFO]UsingfollowingparametersforcreatingprojectfromOld(1.x)Archetype:
  14. maven-archetype-quickstart:RELEASE
  15. [INFO]-------------------------------------------------------------------------
  16. ---
  17. [INFO]Parameter:groupId,Value:com.jizg
  18. [INFO]Parameter:packageName,Value:com.jizg
  19. [INFO]Parameter:package,Value:com.jizg
  20. [INFO]Parameter:artifactId,Value:testMaven
  21. [INFO]Parameter:basedir,Value:D:MavenProjects
  22. [INFO]Parameter:version,Value:1.0-SNAPSHOT
  23. [INFO]projectcreatedfromOld(1.x)Archetypeindir:D:MavenProjects estMav
  24. en
  25. [INFO]------------------------------------------------------------------------
  26. [INFO]BUILDSUCCESS
  27. [INFO]------------------------------------------------------------------------
  28. [INFO]Totaltime:2.618s
  29. [INFO]Finishedat:SunJul2116:39:56CST2013
  30. [INFO]FinalMemory:9M/245M
  31. [INFO]------------------------------------------------------------------------
可见,我们已经成功的创建了Java Project,基本目录结构如下:
Maven学习一:用Maven创建Java Project第1张
并且分别生成了一个App.java和TestApp.java文件,慢慢的我们会了解到这两个文件是做什么用的。
可以看到在工程 testMaven目录下已经创建了pom.xml,但是想要导入Eclipse中还需要.project和.classpath文件,于是需要我们通过mvn eclipse:eclipse(eclipse代表待导入IDE)来生成这两个文件。这里需要注意的是,我们需要cd到工程文件夹下来使用mvn 命令,否则mvn如何知道哪个工程需要被格式处理呢?
已经生成好文件,则下一步需要通过通过Maven2(Eclipse插件)来导入工程文件。
Maven学习一:用Maven创建Java Project第2张
成功导入Eclipse项目文件之后,在testMaven项目上右键--> M2-->Enable dependency Management,增加依赖管理,这样操作以后,右键M2就能看到更多的Maven操作菜单。
Maven学习一:用Maven创建Java Project第3张
这样,就是一个基本完整的Maven创建Java工程的操作步骤,接下来我们可以通过Add Dependency来添加依赖jar包等等。

免责声明:文章转载自《Maven学习一:用Maven创建Java Project》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇重新签名IOS .ipa文件 (包含第三方框架和插件)MYSQL多行合并成一行多列下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

FUSE简介

什么是FUSE 传统的文件系统是操作系统的一部分,放在操作系统内核里面实现。Fuse(Filesystem in Userspace), 一个用户空间文件系统框架,提供给我们一组用于实现一个文件系统的API,使我们可以在用户态实现自已的文件系统。 FUSE的优缺点 1)传统文件系统都是定义在操作系统内核层面上的,要操作系统识别一种新的文件系统,必需重写内核...

菜鸟python---格式化

"""-----------info----------姓名:年龄:公司:电话:------------end-----------"""name = input("name:")age = input("age:")addr = input("addr:")phone = input("phone:")a = "-----------info------...

oracle 嵌套表 老猫

一、嵌套表的定义:     嵌套表是表中之表。一个嵌套表是某些行的集合,它在主表中表示为其中的一列。对主表中的每一条记录,嵌套表可以包含多个行。在某种意义上,它是在一个表中存储一对多关系的一种方法。考查一个包含部门信息的表,在任何时间内每个部门会有很多项目正在实施。在一个严格的关系模型中,将需要建立两个独立的表department和project.   ...

ES数据库安装6.6

ES数据库安装 elastica searchelasticsearch的概念:是一个实时的分布式搜索和分析引擎,它可以用于全文搜索,结构化搜索以及分析。它是一个建立在全文搜索引擎 Apache Lucene 基础上的搜索引擎,使用 Java 语言编写。 1、elasticsearch和MongoDB/redis/memcache一样,是非关系性数据库是一...

Zookeeper 3.5.7搭建(启用Kerberos)

Zookeeper 3.5.7搭建(启用Kerberos) 标签(空格分隔): zookeeper 一,Zookeeper 3.5.7组件搭建步骤 1,Zookeeper 搭建 (全集群 hosts 文件,profile 系统环境变量文件在所有机器均全部同步完毕),且/etc/profile append 文件如下: # HADOOP CONFIG ex...

iOS 测试 | iOS 自动化性能采集

​今天小编跟大家分享一篇来自学院内部学员的技术分享,本文主要介绍了作者在进行 iOS 自动化性能采集的一些经验,希望对大家在进行 iOS 自动化测试时有一些启发。 不要为小事遮住视线,我们还有更大的世界 前言 对于iOS总体生态是比较封闭的,相比Android没有像adb这种可以查看内存、cpu的命令.在日常做性能测试,需要借助xcode中instrum...