Maven小结(一 初探)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven小结(一 初探)相关的知识,希望对你有一定的参考价值。
1.下载Maven,解压并设置到环境变量中
https://maven.apache.org/download.cgi
需要先设置“JAVA_HOME”,否则报错:
之后查看Maven版本成功:
1.1设置%MAVEN_OPTS% 为-Xms128m -Xmx512m,表示设置JVM的最小和最大内存;
This variable contains parameters used to start up the JVM running Maven and can be used to supply additional options to globally to Maven. E.g. JVM memory settings could be defined with the value -Xms256m -Xmx512m.
2.目录结构约定(convention over configuration)
在软件开发过程中,如果我们事先约定好所有项目的目录结构、标准开发过程(编译,测试) , 并且所有人都遵循这个约定。软件项目的管理就会变得简单很多。在现在流行的很多框架中,都使用了这个概念;
ProjectRootName |-----src | |-----main | | |----------java ------用来存放Java文件 | | | ----------resources ----用来存放资源文件 | |-----test | | |---------java --- --用来存放测试的Java文件 | | |---------resources -----用来存放资源文件 |-------target ------项目输出位置,编译完毕后自动生成 |-------pom.xml ------ 项目对象模型的描述 ,它是maven配置的核心
3.手动创建Maven项目
3.1按照Maven项目的目录结构创建一个Hello.java文件:
//MavenTest1\\src\\main\\java\\Hello.java public class Hello { public static void main(String[] args) { System.out.println("Hello"); } }
在ProjectRootFolder下创建pom.xml文件:
<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"> <!-- 当前pom的版本号 --> <modelVersion>4.0.0</modelVersion> <!-- groupId: 当前jar所属的命名空间 --> <groupId>cn.test.maven</groupId> <!-- 当前项目模块名称 --> <artifactId>Hello</artifactId> <!-- 当前项目的版本, SNAPSHOT镜像版 --> <version>0.0.1-SNAPSHOT</version> </project>
在ProjectRoot目录下使用命令“mvn compile”编译:
在编译的过程中会自动到Maven仓库下载缺少的jar文件到本地仓库;
编译成功:
在项目根目录下会生成一个target文件夹
在target文件夹中有个classes文件夹,里面是编译后的文件
可以运行:
3.2修改从Maven仓库下载到本地仓库的jar文件的默认存储路径;
从Maven仓库下载的jar文件默认放在当前用户目录下的.m2\\repository下
通过apache-maven-3.3.9\\conf\\settings.xml修改默认存放路径,图示修改为存放到e:\\repository下
重新编译项目就会重新从Maven仓库把缺少的jar文件下载到指定的目录:
3.3清理编译后的项目,使用“mvn clean”清理编译结果
执行后,项目根目录下的target文件夹被清理了
参考:http://www.cnblogs.com/xdp-gacl/p/3498271.html
以上是关于Maven小结(一 初探)的主要内容,如果未能解决你的问题,请参考以下文章