maven学习笔记一(命令行下运行)

转载 2016年08月29日 22:04:18

1、安装与配置  ,配置mavenhome  配置path=mavnehome\bin   cmd  maven -v 测试安装是否成功

2、编写pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    
		 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0      
		 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>com.yanlei.maven</groupId>
      <artifactId>ch01</artifactId>
      <version>0.0.1SNAPSHOT</version>
相当于这个项目的名字,别人可以引用。(注:x.x.x 大版本  分支  更新(Snapshot开发版---alpha项目组内部测试---beta使用人员测设---releaseRC释放版本----GA产品))

4、maven项目目录结构:进入pom所在目录层,mvn compile 生成target目录,里面有编译好的class文件,mvn test 测试测试文件,生成报告及class也在target中,

      mvn package 打的包也在target中,mvn install可以把这个classes文件下的内容导入到仓库中,以备他人使用。

     src main  java  HelloMaven.java
   src test  java  TestHelloMaven.java

         target

         pom.xml

5   、其他项目引用此包:

         <dependency>
		<groupId>com.yanlei.maven</groupId>
		<artifactId>ch01</artifactId>
		<version>0.0.1SNAPSHOT</version>
	</dependency>

6、默认仓库位置在我的文档中,

设计自己的工厂
   建 maven\repos文件夹, 把settings.xml 拷贝到mave目录下
修改<localRepository>D:/JavaSoft/maven/repository</localRepository>
  maven安装目录下 conf\settings.xml也改   <localRepository>D:/JavaSoft/maven/repository</localRepository>

                  真正的中央工厂 在lib下 maven-----------maven-model-builder-3.3.9的pom.xml中

7、因为目录麻烦,可以用mvn archetype:generate  自动生成目录,项目。


mvn clean 删除target目录

mvn  package  打jar包

mvn  archetype:create 创建maven项目

mvn  compile 编译源代码

mvn test-compile 编译测试代码

mvn site 生成相关项目网站信息

mvn install 本地目录安装此jar

mvn eclipse:eclipse:生成eclipse项目目录

mvn eclipse:clean   清楚包的依赖

mvn install -Dmaven.test.skip=true 忽略测试文档编译



《scope》  compile 默认使用编译测试运行三种classpath都有效

                      test 只对测试有效,如JUNIT包

                      provided,运行时无效,编译测试有效。如servlet  打包就不打了,TOMCAT中有

                     runtime    测试运行有效,编译无效,如JDBC










相关文章推荐

JMeter学习笔记13-如何从命令行运行JMeter

本文介绍如何从命令行运行JMeter,先来说说,为什么要命令行执行脚本,主要有以下三点: 1) 图形化界面消耗更多资源,CPU和内存 2) 图形化界面不支持大型的负载测试和性能测试 3) 命令行测试支...

LINUX命令行学习笔记

  • 2013年09月14日 15:58
  • 89KB
  • 下载

Maven学习笔记(八)Maven的入门使用—8. 在Eclipse中运行mvn命令

之前我们在命令行下输入如mvn clean install 之类的命令来执行maven构建,在m2eclipse中,也有对应的功能,在Maven项目或者pom.xml文件上右键,选择Run As,在弹...

Hadoop学习笔记八之 combine 以及常用命令行 和全局变量

combine总结: combine功能和reduce一样的,都是组合重复数据 起到聚合作用 区别: combine属于map端函数,在本地对map产生数据进行分组聚合将得到结果通过网络传输给redu...

the linux Command Line 学习笔记--mysql命令行导入sql文件到指定数据库的方法

the graphical user interface (GUI) 图形界面 The Command Line 命令行 Linux 是以 Unix 家族的操作系统为模型写成的。 第二章 ...

《Linux命令行与shell脚本编程大全》 第十五章 学习笔记

第十五章:控制脚本处理信号重温Linux信号信号名称描述1HUP挂起2INT中断3QUIT结束运行9KILL无条件终止11SEGV段错误15TERM尽可能终止17STOP无条件停止运行,但不终止18T...
  • su1216
  • su1216
  • 2013年08月30日 11:41
  • 3441

Linux命令行学习笔记

Linux学习笔记 命令行学习笔记(一) 进入中文虚拟终端: zhcon --utf8 常用命令: ls 显示 ls -a 显示全部 ls -al ...
  • charlv
  • charlv
  • 2011年09月20日 17:34
  • 502

《Linux命令行与shell脚本编程大全》 第七章 学习笔记

第七章:管理文件系统 ext文件系统 采用称作索引节点的系统来存放虚拟目录中所存储文件的信息 索引节点系统在每个物理设备上创建一个单独的表(索引节点表)来存储这些文件信息 存储在虚拟目录中的每一个...
  • su1216
  • su1216
  • 2012年12月30日 22:00
  • 3617

《Linux命令行与shell脚本编程大全》 第九章 学习笔记

第九章:使用编辑器 1.Vim编辑器 (更详细的讲解见#1,#2,#3) 启动:vim或vim file 两种编辑模式:普通模式、插入模式。默认进入普通模式 移动光标: h:左移1字符 j:下移一行 ...
  • su1216
  • su1216
  • 2013年01月01日 14:04
  • 3002

[学习笔记]redis_windows之命令行之旅

redis命令行1.string字符操作增: set keyName strValue 例子:set name "Guddqs" –tips:字符串要不要加双引号,我也不知道删: del ...
  • guddqs
  • guddqs
  • 2016年12月15日 16:34
  • 200
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:maven学习笔记一(命令行下运行)
举报原因:
原因补充:

(最多只允许输入30个字)