关闭

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

59人阅读 评论(0) 收藏 举报
分类:

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










0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1383次
    • 积分:36
    • 等级:
    • 排名:千里之外
    • 原创:0篇
    • 转载:15篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档