maven实践

链接:maven实践

新建mvn项目

mvn -v //查看maven版本

~$mvn archetype:generate -DgroupId=com.mycompany.helloworld -DartifactId=helloworld -Dpackage=com.mycompany.helloworld -Dversion=1.0-SNAPSHOT //指定项目创建团体groupid、目标项目名artifactid、package名、版本号,生成archetype列表

357 //指定模板,应该使用maven-archetype-quickstart,此处选用357: remote -> de.bripkens:Java-quickstart (Java quickstart archetype with some common libs)

//之后一路enter,终端窗口提供了基本信息,包括项目属性,groupid等。idea中点选import project,选项目文件夹和maven导入,可查看代码内容。可见mvn已经建立了[src]和[test]文件夹。

~$cd helloworld

~$mvn package//生成[target]文件夹,打包程序生成的jar文件helloworld-1.0-SNAPSHOT.jar位于根目录,classes为编译得到的主类,test-classes为测试类。

//报错idk版本,在pom.xml中更改<java.version>1.8</java.version>为1.7即可。

//仍然报错,在idea的project pref中,以及.idea下的complier.xml中更改java版本。

//排错后需要mvn clean install。

之后可在idea中右键src中的主类或测试类,进行debug。

Tips:如果idea提示若干包丢失,在idea中右键pom.xml可reimport完成重新导入。

Tips:整理项目中用到的自己不懂的知识点。

时间: 2024-10-13 20:26:30

maven实践的相关文章

MAVEN实践经验

1安装与配置 jdk: 1.6或以上 下载MAVEN3.x版本,解压后放在随便一目录,然后在系统环境变量配置MAVEN路径. 运行cmd-->输入 mvn -version 会出现maven版本信息. 此处有机会出错,如显示JAVA_HOME问题,请配置JAVA_HOME即jdk路径,然后在path中比maven变量靠前的位置配置JAVA_HOME变量,最后记得重启.问题解决. 因为有前人总结,我就不作太多说明了. 具体请参照: http://blog.csdn.net/chenxuejiaka

maven实践--你所需要了解的maven

基本概念 是什么? Maven是一个强大的Java项目构建工具. 什么是构建工具? 构建工具是将软件项目构建相关的过程自动化的工具.构建一个软件项目通常包含以下一个或多个过程: 生成源码(如果项目使用自动生成源码): 从源码生成项目文档: 编译源码: 运行单元测试 将编译后的代码打包成JAR文件或者ZIP文件: 将打包好的代码安装到服务器.仓库或者其它的地方: 叙述项目间的依赖关系 有些项目可能需要更多的过程才能完成构建,这些过程一般也可以整合到构建工具中,因此它们也可以实现自动化. 自动化构建

(二)Java工程化--Maven实践

Maven项目版本号 默认版本号: 1.0-SNAPSHOT 最佳实践是约定该版本为不稳定版本,如果发布一定要删除; 建议的版本规则: 主版本号.次版本号.增量版本号-<里程碑版本> 如:1.0.0-RELEASE 10.2.5-FINAL 等. 最佳实践是结合自身情况制定大家都认可的版本号规则. 常见命令 内置的maven插件提供了常见的命令, 可以在以下位置找到对应的包: .m2\repository\org\apache\maven\plugins compile clean 删除/ta

Maven实践一:HelloWord项目构建部署

1 官网下载软件包: apache-maven-3.3.3-bin.zip 解压到本地: F:\maven\apache-maven-3.3.3 2 配置环境变量: 安装成功. 3 创建目录结构如图所示: 4 配置: 进入目录: F:\maven\apache-maven-3.3.3\conf 编辑settings.xml文件,修改本地仓库区和远程仓库区: 在本地建立本地仓库的目录repo.如图所示用开源中国的maven镜像库覆盖以前默认的Apache中央仓库(mirrorOf). 5 在hel

maven项目构建

Maven是apache的一个开源项目.是一个用来把源代码构建成可发布的构件的工具. Maven的功能非常强大,可以认为是一个项目管理工具,不仅仅是一个构建工具. Maven本身的核心很小,但是可以在上面扩展出很多的插件.Mven采用的是插件的思想,通过插件的功能扩展出很多的功能.同时Maven采用约定大于配置的思想,在项目中采用了很多约定规则来减少配置.不想ant这样的构建工具需要很多的配置.作为一个项目构建工具,最重要的是管理项目的库和项目之间的依赖关系. 本文将以以下面的例子,来作为学习m

#从零开始的maven异世界#

从零开始的maven异世界 1:什么是maven,maven可以做什么? 首先,Maven的正确发音是[?mev?n],而不是"马瘟"以及其他什么瘟.Maven在美国是一个口语化的词语,代表专家.内行的意思,约等于北京话中的老炮儿.一个对Maven比较正式的定义是这么说的:Maven是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependenc

Java EE 程序员必读图书大推荐

第一部分: Java语言篇 1 <Java编程规范> 星级: 适合对象:初级,中级 介绍:作者James Gosling(Java之父),所以这本书我觉得你怎么也得读一下.对基础讲解的很不错. 2 <Java核心技术:卷Ⅰ基础知识> 星级: 适合对象:初级,中级 介绍:官方机构图书,你怎么也得有一本,这本书比较全面而且易懂.放在案旁用到的时候查一查,看一看.是学习入门必备书. 注:新手必备 3 <Java编程思想>星级: 适合对象:初级,中级 介绍:这本书的作者就是著名

JavaEE程序员必读图书大推荐

下面是我根据多年的阅读和实践经验,给您推荐的一些图书: 第一部分: Java语言篇 1 <Java编程规范> 星级: 适合对象:初级,中级 介绍:作者James Gosling(Java之父),所以这本书我觉得你怎么也得读一下.对基础讲解的很不错. 2 <Java核心技术:卷Ⅰ基础知识> 星级: 适合对象:初级,中级 介绍:官方机构图书,你怎么也得有一本,这本书比较全面而且易懂.放在案旁用到的时候查一查,看一看.是学习入门必备书. 注:新手必备 3 <Java编程思想>

java 书籍推荐 JavaEE程序员必读图书大推荐

java 书籍推荐 JavaEE程序员必读图书大推荐 转自:http://www.cnblogs.com/xlwmin/articles/2192775.html 下面是我根据多年的阅读和实践经验,给您推荐的一些图书: 第一部分: Java语言篇 1 <Java编程规范> 星级: 适合对象:初级,中级 介绍:作者James Gosling(Java之父),所以这本书我觉得你怎么也得读一下.对基础讲解的很不错. 2 <Java核心技术:卷Ⅰ基础知识> 星级: 适合对象:初级,中级 介