maven相关配置

Maven

项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。Maven这个单词来自于意第绪语(犹太语),意为知识的积累,最初在Jakata Turbine项目中用来简化构建过程。当时有一些项目(有各自Ant build文件),仅有细微的差别,而JAR文件都由CVS来维护。于是希望有一种标准化的方式构建项目,一个清晰的方式定义项目的组成,一个容易的方式发布项目的信息,以及一种简单的方式在多个项目中共享JARs。

叫你从0基础开始配置maven

作者:郭无心
链接:https://www.zhihu.com/question/20104186/answer/73797359
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 

下载maven ,我们可以到maven的官网上去下,鉴于我以及一些英语差的人在第一步就被卡死了,贴上连接

http://pan.baidu.com/s/1hry0DJe

2)解压maven

当我们下载好maven以后,进行解压

3)设置环境变量,以使cmd执行程序命令的可以查找到该命令文件的位置

具体设置环境变量的步骤自行百度

注意:变量名这里:M2_HOEM也可以用(MAVEN_HOME)

在path当中添加;%M2_HOME%\bin;

4)测试是否成功配置好maven

如果看到这个结果,说明你成功了。

-----------------------------------------下面开始用maven干一些神奇的事情了---------------------------------------

5)以前我们创建Java工程都是使用eclipse来创建,现在我们可以使用maven来进行创建了。(比如eclipse有个.classpath配置文件,当中就有lib包的路径,在我们用javac命令编译的时候也需要加上 -classpath 或者直接将用的jar包加入java安装目录的classpath当中让程序执行的时候能查找到,此时用maven这些都不用做了,maven可以帮我们做到)

创建hello_maven文件夹

其中target是执行mvn compile之后生成的 当中有java类的编译结果class文件

因为是初次操作,将会下载maven的一些默认包到本地来,比如我们的pom文件,没有添加任何依赖,在执行的时候仍然下载了一些默认包

<?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.0http://maven.apache.org/xsd/maven-4.0.0.xsd">
		 <modelVersion>4.0.0</modelVersion>
		 <groupId>zhihu.guowuxin.maven</groupId>
		 <artifactId>maven-01</artifactId>
		 <version>0.0.1-SNAPSHOT</version>
</project>

默认包的路径,包括junit包和一些其他配置

这个路径是可以改的在setting.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.0http://maven.apache.org/xsd/maven-4.0.0.xsd">
		<modelVersion>4.0.0</modelVersion>
		<groupId>zhihu.guowuxin.maven</groupId>
		<artifactId>maven-01</artifactId>
		<version>0.0.1-SNAPSHOT</version>

		<dependencies>
		    <dependency>
                   <groupId>junit</groupId>
				   <artifactId>junit</artifactId>
		           <version>4.10</version>
		    </dependency>
		</dependencies>
</project>


package zhihu.guowuxin.maven;

import org.junit.*;
import static org.junit.Assert.*;

public class TestHelloMaven
{
	@Test
	public void testSayHello(){
		final HelloMaven hm = new HelloMaven();
		final String str = hm.sayHello("maven");
        assetEquals(str,"hello:maven");
	}
}

运行mvn  test 就会自动下载包并进行测试

猜你喜欢

转载自blog.csdn.net/qq_42279014/article/details/82181270
今日推荐