maven应用工程配置说明
Development sequence for J2EE
目录Sommaire
Maven能为我们做什么
Hello Word sample Djaf sample
Development sequence for J2EE
Maven能为我们做什么
它为构建、测试、部署项目定义了一个标准 的生命周期。它提供了一个框架,允许遵循 Maven标准的所有项目,方便的重用公用的 构建逻辑。 管理项目间的依赖和版本控制
Development sequence for J2EE
目录Sommaire
Maven能为我们做什么
Hello Word sample
Djaf sample
Development sequence for J2EE
Hello Word sample 前置条件:
myEclipse IDE,或安装了maven环境以及装有m2e maven 插件的Eclipse IDE Jdk 连接maven公共库需要互联网环境 连接内部neuxs库需要局域网环境和neuxs库
按上一节方法新建一 个maven工程,或直 接在原工程的src中加 入djaf的源码,形成工 程结构如下
Development sequence for J2EE
因工程中没有引入任 何的库,编译丌通过
Development sequence for J2EE
在工程中的pom.xml文 件中加入对dpca公共库 的引用
构建成功,Target目 录下生成jar包
maven_app-0.0.1-SNAPSHOT.jar
Development sequence for J2EE
目录Sommaire
Maven能为我们做什么 Hello Word sample
Djaf sample
Development sequence for J2EE
Development sequence for J2EE
右键菜单中选择 新建工程
Development sequence for J2EE
选择maven工程
Development seque maven_app
完成
Development sequence for J2EE
Development sequence for J2EE
在工程中的pom.xml文 件中加入对djaf中所需 要的包的依赖
这些包可以是来自 Maven公共库也可 以是dpca库
Development sequence for J2EE
查看buildpath中已经加入了 对所有包的依赖,所有的包均 已从maven公共库或dpca库 下载到了当前用户文档文件夹 内\.m2\repository\路径下
本文档内案例均使用myEclipse 8.6完成并推荐使用此工具,因 为myEclipse本身集成了maven环境,无需另行安装maven环 境和maven插件 (myEclipse IDE, maven环境maven插件,jdk和neuxs的安装 部署丌在本文档中介绍,如需安装maven环境和maven插件, 请参考文档 : )
构建成功, Target目录下 生成jar包
djaf-1.0.0.jar
Development sequence for J2EE
谢谢! MERCI !
Development sequence for J2EE
注意:djaf需要 jdk1.5以上
Development sequence for J2EE
编译通过
Development sequence for J2EE
选中工程,右键 菜单中选择打包
Development sequence for J2EE
所生成jar包的 命名由pom中 如下部分内容 决定
Development sequence for J2EE
保存后maven会自动 下载相应版本的junit 包进行编译,控制台显 示编译通过
Development sequence for J2EE
此时build path中maven dependence中多了对junit 的依赖,junit被下载到了当 前用户文档文件夹内 \.m2\repository\路径下
生成工程结构如下
Development sequence for J2EE
这是一个 HelloWorld的例子
单元测试类用到了 junit的包,工程中 尚丌存在,编译错 误
App.java.txt
AppTest.java.txt
Development sequence for J2EE
在工程中的 pom.xml文件中加 入对junit包的依赖
例:C:\Documents and Settings\admin\.m2\repository Development sequence for J2EE
编译通过
Development sequence for J2EE
选中工程,右键 菜单中选择打包
Development sequence for J2EE
【Maven】配置文件详解
【Maven】配置⽂件详解概述参考本⽂讲解Maven的配置⽂件及其命令的使⽤。
Maven及其项⽬⽬录结构Maven⽬录结构Maven⼯程⽬录结构其中pom指project object model (项⽬对象模型) 或者 package object management (依赖包对象管理器)配置⽂件Maven常⽤的核⼼配置⽂件包括全局配置⽂件settings.xml和项⽬配置⽂件pom.xml,还有不常⽤的⽤户配置⽂件settings.xmlnote 如果在上述三个配置⽂件中出现相同配置,则优先级如下:pom.xml>settings.xmlnote>settings.xml以下所有配置⽂件资源来源于课程《》,包含的资源列表如下:全局配置 settings.xml顶级标签settings.xml 配置包含如下顶级标签完整的settings.xml 配置<settings ...><localRepository/> <!--本地仓库路径--><interactiveMode/> <!--是否需要和⽤户交互,默认true ,⼀般⽆需修改--><usePluginRegistry/> <!--是否通过pluginregistry.xml 独⽴⽂件配置插件,默认false,⼀般直接配置到pom.xml--><offline/> <!--是否离线模式,默认false ,如果不想联⽹,可以开启--><pluginGroups/> <!--配置如果插件groupid 未提供时⾃动搜索,⼀般很少配置--><servers/> <!--配置远程仓库服务器需要的认证信息,如⽤户名和密码--><mirrors/> <!--为仓库列表配置镜像列表--><proxies/> <!--配置连接仓库的代理--><profiles/> <!--全局配置项⽬构建参数列表,⼀般通过它配置特定环境的定制化操作--><activeProfiles/> <!--⼿⼯激活profile ,通过配置id 选项完成激活--><activation/> <!--profile 的扩展选项,指定某些条件下⾃动切换profile 配置--><properties/> <!--在配置⽂件中声明扩展配置项--><repositories/> <!--配置远程仓库列表,⽤于多仓库配置--><pluginRepositories/> <!--配置插件仓库列表--></settings><settings xmlns="/SETTINGS/1.0.0"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/SETTINGS/1.0.0https:///xsd/settings-1.0.0.xsd"><!-- 本地仓库配置:默认~/.m2/repository[店家推荐修改配置] --><localRepository>${user.home}/.m2/repository</localRepository><!-- 交互⽅式配置,读取⽤户输⼊信息[使⽤默认即可,很少修改] --><interactiveMode>true</interactiveMode><!-- 是否启⽤独⽴的插件配置⽂件,⼀般很少启⽤[默认即可,很少修改] --><usePluginRegistry>false</usePluginRegistry><!-- 是否启⽤离线构建模式,⼀般很少修改[如果长时间不能联⽹的情况下可以修改] --><offline>false</offline><!-- 是否启⽤插件groupId ⾃动扫描[很少使⽤,配置插件时建议全信息配置] --><pluginGroups><pluginGroup>org.apache.maven.plugins</pluginGroup></pluginGroups><!--配置服务端的⼀些设置如⾝份认证信息(eg: 账号、密码) --><servers><!--服务器元素包含配置服务器时需要的信息 --><server><!--这是server 的id (注意不是⽤户登陆的id )该id 与distributionManagement 中repository 元素的id 相匹配。
maven项目结构说明
maven项目结构说明
Maven是一个基于Java平台的自动化构建工具,主要用于管理项目的构建、报告和文档。
它采用了一种基于项目对象模型(POM)的概念,使得开发者能够通过一个中央化的方式管理项目的构建和依赖关系。
一个标准的Maven项目结构通常包含以下几个部分:
1.根目录:这是项目的最外层目录,包含了项目的所有文件和文件夹。
2.src/main/:这个目录包含了项目的所有源代码和资源文件。
其中,src/main/java目录下存放Java源代码,src/main/resources 目录下存放其他资源文件,如Spring的xml配置文件和log4j的properties文件。
3.src/test/:这个目录包含了项目的测试代码,如基于JUnit 的测试代码。
4.target/:这个目录是编译后内容的放置文件夹,其中包含了编译后的class文件、测试报告、打包后的项目文件等。
5.pom.xml:这是Maven的基础配置文件,也是项目的核心配置文件。
它用于配置项目的各种信息,如项目的基本信息、依赖关系、插件管理等。
6..idea/:这是项目的配置文件夹,由IDE自动生成,不需要手动关注。
通过这种标准化的项目结构,Maven能够有效地管理项目的构建、依赖和打包等过程,提高了开发效率。
mvn参数
mvn参数Maven是一个非常强大的构建工具,它可以帮助我们自动化构建、测试和部署Java项目。
Maven通过一个项目对象模型(Project Object Model,POM)文件来管理项目依赖和构建配置。
在使用Maven进行构建时,我们可以通过命令行提供一些参数来控制构建的行为。
以下是一些常用的Maven参数及其作用:1. clean:清除目标文件和构建产物。
执行该命令会删除前次构建产生的目标文件夹(一般为target文件夹)。
4. package:打包项目。
Maven将编译后的代码打包成一个可部署的构建产物,如JAR、WAR或者EAR文件。
5. install:安装项目到本地仓库。
将项目打包并安装到本地Maven仓库中,以便其他项目可以依赖该项目。
6. deploy:部署项目到远程仓库。
将项目打包并发布到远程Maven仓库,以便其他开发人员可以访问和使用。
7. -D参数:用于传递系统属性。
可以通过-D参数设置一些系统属性,如java.nio.channels.spi.SelectorProvider=sun.nio.ch.EPollSelectorP rovider,来调整系统的行为。
8. -P参数:用于激活指定的Maven配置文件。
可以通过-P参数指定要激活的Maven配置文件,如-Pprod,来决定使用哪个配置文件进行项目构建。
9. -X参数:显示详细的构建日志。
通过-X参数,可以查看Maven构建过程中的详细日志输出,帮助我们定位和解决构建问题。
这些只是常用的Maven参数中的一部分,Maven提供了很多其他的参数和插件,可以满足不同的构建需求。
熟悉这些参数可以帮助我们更好地使用Maven来构建、测试和部署Java项目。
Maven配置
maven安装+maven本地仓库配置+maven镜像1.安装maven前我们电脑上要确保安装了JDK1.6以上的版本2.下载MavenMaven官网下载地址是/download.html下载apache-maven-3.2.5后,解压到你想要解压的地方我本地解压到D:\Program Series\Tools\Apache-maven这个路径下3.然后在配置maven的环境变量:MAVEN_HOME D:\Program Series\Tools\Apache-maven\3.2.5 PATH %MAVEN_HOME%bin配置好以后环境变量以后,打开cmd窗口,输入mvn -v,如果出现以下内容就表示安装成功。
4.然后我们给maven添加本地的仓库地址解压后的maven目录下找到conf目录,其中就会有一个setting.xml文件我本地的地址是D:\Program Series\Tools\Apache-maven\3.2.5\conf然后通过编辑器找到第53行,把注释去掉,修改成自己想要设置的本地仓库地址就可以了。
我本地设置在maven的安装目录同级目录下mvn文件夹的名字可以随便取,但是一定要确保设置的仓库地址是有效的地址,因为maven 是不会自动创建这个mvn文件夹的。
5.实验一下刚才做的事情产生作用没有,控制台输入:mvnhelp:system如果没有任何问题,执行完该命令之后,在D:\maven\repository下面就会多出很多文件,这些文件就是maven从中央仓库下载到本地仓库的文件,maven已经开始为我们工作了。
Maven的安装配置和本地仓库地址的配置就已经结束了。
国内较快的maven镜像国内连接maven官方的仓库更新依赖库,网速一般很慢,收集一些国内快速的maven仓库镜像以备用。
====================国内OSChina提供的镜像,非常不错===================<mirror><id>CN</id><name>OSChina Central</name><url>/content/groups/public/</url><mirrorOf>central</mirrorOf></mirror>========================================================OSChina Maven 库使用帮助==================其他maven仓库镜像==========================<mirror><id>repo2</id><mirrorOf>central</mirrorOf><name>Human Readable Name for this Mirror.</name><url>/maven2/</url></mirror><mirror><id>net-cn</id><mirrorOf>central</mirrorOf><name>Human Readable Name for this Mirror.</name><url>/content/groups/public/</url></mirror><mirror><id>ui</id><mirrorOf>central</mirrorOf><name>Human Readable Name for this Mirror.</name><url>/maven2/</url></mirror><mirror><id>ibiblio</id><mirrorOf>central</mirrorOf><name>Human Readable Name for this Mirror.</name><url>/pub/mirrors/maven2/</url></mirror><mirror><id>jboss-public-repository-group</id><mirrorOf>central</mirrorOf><name>JBoss Public Repository Group</name><url>/nexus/content/groups/public</url></mirror><mirror><id>JBossJBPM</id><mirrorOf>central</mirrorOf><name>JBossJBPM Repository</name><url>https:///nexus/content/repositories/releases/</url> </mirror>-------------------------spring maven--------------------------------/release/---------------------------------------------------------------------/content/repositories/central//nexus/content/groups/Koala-release//content/groups/public//maven2/。
maven 配置环境变量
maven 配置环境变量Maven是一个Java项目管理工具,它能够帮助开发人员自动化构建、测试、部署和管理Java项目。
为了使用Maven,我们需要在计算机中配置相应的环境变量。
下面将详细介绍如何配置Maven环境变量。
## 1. 下载和安装Maven我们需要从官方网站下载Maven的安装包。
在下载页面中,选择适合您操作系统的版本,并将其下载到本地计算机上。
完成下载后,解压缩安装包到一个目录中。
## 2. 配置Maven的安装路径接下来,我们需要将Maven的安装路径添加到系统的环境变量中。
打开控制面板,并选择“系统和安全” -> “系统”,然后点击“高级系统设置”。
在弹出的窗口中,点击“环境变量”按钮。
在用户变量或系统变量区域中,找到名为“Path”的变量,并点击“编辑”按钮。
在编辑环境变量窗口中,点击“新建”按钮,并输入Maven的安装路径。
如果您将Maven解压缩到C:\Program Files\apache-maven-3.8.4目录下,则输入“C:\Program Files\apache-maven-3.8.4\b in”。
点击确定保存所有更改并关闭窗口。
## 3. 配置MAVEN_HOME环境变量除了配置Path环境变量,还需要配置一个名为MAVEN_HOME的环境变量。
这个变量将指向Maven的安装路径。
在环境变量窗口中,点击“新建”按钮。
在“变量名”字段中输入“MAVEN_HOME”,并在“变量值”字段中输入Maven的安装路径,例如“C:\Program Files\apache-maven-3.8.4”。
点击确定保存所有更改并关闭窗口。
## 4. 验证Maven配置为了验证Maven是否正确配置了环境变量,我们可以通过命令行来执行一些Maven命令。
打开命令提示符(CMD)并输入“mvn -version”。
如果您看到类似于以下输出,则表示Maven已经成功配置了环境变量:```Apache Maven 3.8.4 (...)Maven home: C:\Program Files\apache-maven-3.8.4Java version: 1.8.0_291, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_291\jreDefault locale: en_US, platform encoding: UTF-8OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"```## 5. 配置Maven的settings.xml文件(可选)除了配置环境变量,还可以进一步定制和配置Maven的行为。
JAVA学习之maven的使用
JAVA学习之maven的使⽤场景:最近使⽤springboot写⼀些⼩demo,发现到处都要使⽤maven,更离不开其中的pom.xml⽂件,所以这⾥对maven的常规使⽤作出⼀个整理。
⽂章结构:1. 安装配置maven环境2. maven⽬录结构3. HelloMaven4. 常⽤构建命令5. 使⽤archetype插件⾃动建⽴⽬录6. 坐标&仓库7. ⽣命周期&插件的使⽤8. pom.xml常⽤标签介绍9. maven依赖(范围、传递、冲突)10. 聚合&继承正⽂:1. 安装配置maven环境⾸先,在中下载maven组件。
进⼊官⽹后,在左边菜单找到Download选项,点击进⼊Download页⾯。
当然,我们⾸先要保证JDK安装好。
接下来,要在本地配置好maven的系统环境变量,新建⼀个maven_home的变量,然后在系统变量的path后⾯追加这个maven_home;接着,我们测试下maven安装成功没有(注意,⼀般我们都先安装好JDK,因为maven的命令应该是要借助jdk的):如图所⽰,显⽰了maven的版本信息跟jdk的版本信息,当然,我们也可以使⽤echo 查看下系统环境变量:到这⾥,我们对maven的环境配置就完成了。
其实这是第⼀种,我们下载jar包的形式,不过本⼈是使⽤第⼆种,直接安装eclipse(包含maven)的版本即可,⽐如我安装的版本即是⾃带的maven;接下来只需要配置好本地的系统变量即可。
诶,如果我们想要改变maven的版本呢,我们可以在eclipse当中的preferences当中改变:2. maven项⽬的⽬录结构先在这⾥插⼊⼀点个⼈对maven的理解,我们之前每个项⽬都需要有⾃⼰的jar包,但是这么多jar包很多有相同的,⽽这些jar包⼜是基于项⽬存放的,如果我们跨越项⽬这⼀层,统⼀管理jar包呢,这样不就可以节约很多空间和时间。
Eclipse中配置Maven的图文教程
Eclipse中配置Maven的图⽂教程⼀、安装MavenMaven 是使⽤ Java 开发的,所以必须知道当前系统环境中 JDK 的安装⽬录。
解压 Maven 的核⼼程序将 apache-maven-3.6.3-bin.zip 解压到⼀个⾮中⽂⽆空格的⽬录下配置环境变量。
查看 Maven 版本信息验证安装是否正确⼆、设置Maven的配置⽂件1. 配置本地仓库Maven 的核⼼程序并不包含具体功能,仅负责宏观调度。
具体功能由插件来完成。
Maven 核⼼程序会到本地仓库中查找插件。
如果本地仓库中没有就会从远程中央仓库下载。
此时如果不能上⽹则⽆法执⾏ Maven 的具体功能。
为了解决这个问题,我们可以将 Maven 的本地仓库指向⼀个在联⽹情况下下载好的⽬录。
Maven 默认的本地仓库:~.m2\repository ⽬录。
Tips:~表⽰当前⽤户的家⽬录。
找到 Maven 的核⼼配置⽂件 settings.xml ⽂件D:\develope_tools\Maven\apache-maven-3.5.3\conf\settings.xml设置⽅式<localRepository>本地仓库的路径</localRepository><localRepository>D:\develope_tools\Maven\apache-maven-3.5.3\repo</localRepository>2. 配置阿⾥云镜像为了下载jar 包⽅便,在Maven 的核⼼配置⽂件 settings.xml ⽂件的标签⾥⾯配置以下标签:<mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>/nexus/content/groups/public</url></mirror>三、在 Eclipse 中配置 MavenEclipse 中默认⾃带 Maven 插件,但是⾃带的Maven 插件不能修改本地仓库,所以通常我们不使⽤⾃带的 Maven,⽽是使⽤⾃⼰安装的,在 Eclipse 中配置 Maven 的步骤如下:点击 Eclipse 中的 Window→Preference点开 Maven 前⾯的箭头,选择 Installations,点击 Add点击 Directory…选择我们安装的 Maven 核⼼程序的根⽬录,然后点击 Finish选择 Maven 下的 User Settings,在全局设置哪⼉点击 Browse…选择 Maven 核⼼程序的配置⽂件 settings.xml,本地仓库会⾃动变为我们在 settings.xml ⽂件中设置的路径四、在 Eclipse 中创建 Maven 项⽬1. 想要在new中出现MavenProject的⽅法⽅法如下:点击 File→New→Maven Project,弹出如下窗⼝点击 Next,配置坐标(GAV)及打包⽅式,然后点击 Finish创建完⼯程之后发现默认的 JDK 的编译版本是 1.5,在 Maven 的核⼼配置⽂件 settings.xml ⽂件中添加以下配置将编译版本改为 1.8,重启 Eclipse 即可<profile><id>jdk-1.8</id><activation><activeByDefault>true</activeByDefault><jdk>1.8</jdk></activation><properties><piler.source>1.8</piler.source><piler.target>1.8</piler.target><pilerVersion>1.8</pilerVersion></properties></profile>配置 Maven 的核⼼配置⽂件 pom.xml ⽂件<project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/POM/4.0.0 /xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.jachin.maven</groupId><artifactId>Hello</artifactId><version>0.0.1-SNAPSHOT</version><dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency></dependencies></project>在 src/main/java ⽬录下创建包并创建 Hello.java ⽂件在 src/test/java ⽬录下创建包并创建 HelloTest.java ⽂件使⽤ Maven 的⽅式运⾏Maven ⼯程在⼯程名 Hello 或 pom.xml 上右键→Run As 运⾏ Maven 项⽬五、创建Web ⼯程(了解)创建简单的 Maven ⼯程,打包⽅式为 war 包创建完成之后因缺少 web.xml ⽂件⼯程出现⼩红叉在⼯程上右键→Build Path→Configure Build Path…点击 Project Facets 欺骗Eclipse 当前⼯程不是Web ⼯程,点击应⽤再告诉Eclipse 当前⼯程是⼀个 Web ⼯程,点击应⽤并关闭发现 MavenWeb ⼯程⼩红叉消失,并出现了 WebContext ⽬录在 WebContext 下创建 index.jsp 页⾯并添加 Tomcat 库发现报错,需要配置tomcat服务器在项⽬上右键点击Build Path在 MavenWeb 上右键→Run As→Run on Server 部署到 Tomcat 上运⾏六、创建⽗⼯程⽗⼯程的打包⽅式为 pom,⽗⼯程只需要保留 pom.xml ⽂件即可创建简单的 Maven ⼯程,打包⽅式选择pom在 pom.xml ⽂件中通过<dependencyManagement></dependencyManagement> 标签进⾏依赖管理<project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/POM/4.0.0 /xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.jachin.maven</groupId><artifactId>Parent</artifactId><version>0.0.1-SNAPSHOT</version><packaging>pom</packaging><!-- 依赖管理 --><dependencyManagement><dependencies><!-- 在此配置要管理的依赖 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.0</version><scope>test</scope></dependency></dependencies></dependencyManagement></project>在⼦⼯程中继承⽗⼯程<!-- 继承 --><parent><!-- 在此配置⽗⼯程的坐标 --><parent><groupId>com.jachin.maven</groupId><artifactId>Parent</artifactId><version>0.0.1-SNAPSHOT</version></parent></parent>七、Eclipse导⼊Maven⼯程点击 File→Import…第⼀次导⼊⼿动创建的Maven 项⽬时,由于项⽬中没有Eclipse ⽣成的⼀些⽂件,使⽤⽅式⼀导⼊时 Eclipse 认为它不是⼀个⼯程所以必须通过⽅式⼆导⼊到 Eclipse 中导⼊到Eclipse 中之后就会⽣成⼀些 Eclipse 能识别的⽂件有了这些Eclipse 能识别的⽂件之后以后再往Eclipse 中导⼊的时候选择⽅式⼀和⽅式⼆都可以(下⾯使⽤⽅式⼀)到此这篇关于Eclipse中配置Maven的图⽂教程的⽂章就介绍到这了,更多相关Eclipse中配置Maven内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。
maven运行时的配置及命令详解
maven运⾏时的配置及命令详解上⾯是指定端⼝运⾏程序的,也可以先指定好,直接在上⾯的地⽅写jettty:run 当然,如果你是在控制台运⾏且安装了maven,直接可以进⼊项⽬的⽂件中:mvn jetty:run就是说,在控制台运⾏只要加上⼀个mvn就ok了源代码格式的包Maven install将项⽬输出构件部署到本地仓库maven最主要的作⽤有两个⽅⾯,⼀个是对jar包的依赖解决功能,⾃⼰管理jar包,另⼀个功能就是项⽬的构建,打包部署。
现在我觉得最重要的还是maven的⽣命周期和插件机制,下⾯就来总结⼀下吧。
mvn install 是将你打好的jar包安装到你的本地库中,⼀般没有设置过是在⽤户⽬录下的 .\下⾯。
mvn package 只是将你的代码打包到输出⽬录,⼀般的是 target下⾯。
eclipse插件,m2eclipse1.maven install相当于maven原⽣的命令: mvn install2.aven build是 m2eclipse这个插件⾃⼰创造的概念,需要你来配置到底需要执⾏什么命令,如下图中的goals输⼊的就是你想执⾏的命令: Goals就是mvn的意思,所以中间不需要加mvn了 Eclipse中maven常⽤的命令 点击Run As就可以发现⼏个Maven的命令: Maven Build: 这个命令⽤于编译Maven⼯程,执⾏命令后会在target⽂件夹中的classes中⽣成对应的class⽂件。
Maven Clean: 删除target⽂件夹,即删除⽣成的package包以及class等⽂件。
Maven Test: 先⾃动进⾏编译,在运⾏所有的测试⽤例。
Maven install: 发布⽣成对应的package包。
注意: 留意上⾯的命令的作⽤,build和test都会⽣成相应的class⽂件。
也就是说,当你新建⼀个maven⼯程,或者clean⼀个maven⼯程后,如果没有使⽤这两个命令,直接针对类进⾏测试,会跑出java.class.notfound的错误。
maven的安装、路径配置、修改库文件路径和eclipse中的配置、创建maven工程。
maven的安装、路径配置、修改库⽂件路径和eclipse中的配置、创建maven⼯程。
maven的安装、路径配置、修改库⽂件路径与在eclipse中的配置⼀、maven的安装⾸先,先到官⽹去下载maven。
这⾥是官⽹的地址:/download.cgi 请选择最新的版本下载:解压apache-maven-3.3.9-bin.zip到⾃⼰的⽂件夹下,解压后路径如:D:\Program\apache-maven-3.3.9。
⼆、路径配置右键“计算机”,选择“属性”,之后点击“⾼级系统设置”,点击“环境变量”,来设置环境变量,有以下系统变量需要配置:新建系统变量 MAVEN_HOME 变量值:D:\Program\apache-maven-3.3.9编辑系统变量 Path 添加变量值: ;%MAVEN_HOME%\bin最后检验配置是否成功:⽤win键+R,来打开命令⾏提⽰符窗⼝,即Dos界⾯,输⼊mvn --version 若出现以下情况说明配置成功三、修改库⽂件路径maven作为⾮常强⼤的⼀个组织和管理⼯具,但是它的默认仓库放在C盘⽂档⽬录下,这样万⼀重装电脑会将下载的jar包全部消除,⽽且永久以后库⽂件积累太多,容易造成电脑缓慢。
对于项⽬来说重新部署虽然不是难事,但是我们可以做到将仓库搬到另⼀个位置,这样就可以⼀劳永逸了。
1、⾸先打开⾃⼰的maven安装⽬录下⾯找到conf⽂件夹,打开settings.xml⽂件,如果没有对应的⼯具打开,那么可以右键选择以⽂本⽅式打开,打开后如下所⽰:、使⽤ctrl+f在⽂章中寻找localrepository字样,出现如下所⽰,下⾯将这个标签改为你想要的路径:<localRepository>D:\Program\apache-maven-3.3.9\maven-repository\repository</localRepository>创建你在settings.xml中指定真实仓库路径,并将修改后的settings.xml⽂件复制⼀份放在当前的⽬录下(原来的不要删除掉)开始编译你的maven项⽬,那么下载的jar⾃动存放在你指定的⽬录下,如图所⽰:四、eclipse中的配置打开Eclipse,依次打开Windows-->Prefrences,点击Maven的右边的三⾓符号,以展开Maven的配置界⾯点击Maven下⾯的Installations,出现如下界⾯,请点击Add之后,出现如下界⾯,点击Directory,请选择你的Maven的安装⽬录,这⾥我的Maven的安装⽬录为D:\Program\apache-maven-3.3.9 ,并点击确定.最后,选择⾃⼰安装的maven,点击Apply,点击OK,即可完成五、eclipse中创建maven⼯程打开Eclipse,创建Maven项⽬,依次点击File-->New-->Maven Project ,请选中Create a simple project(skip archetype selection),并可以选择⾃⼰的WorkSpace Location,之后点击Next填写Group id和artifact id, Version默认,Packaging默认为jar,Name,Description选填,其他的不填,之后点击Finish创建完成之后,查看以下界⾯,即MavenTest 项⽬。
Maven的安装、配置及使用入门
第1章Maven的客户端安装和配置1.1 在Windows上安装Maven1.1.1 检查JDK安装在安装Maven之前,首先要确认你已经正确安装了JDK。
Maven可以运行在JDK 1.4及以上的版本上。
本书的所有样例都基于JDK 5及以上版本。
打开Windows 的命令行,运行如下的命令来检查你的Java安装:C:\Users\Jet>echo %JAVA_HOME%C:\Users\Jet>java -version结果如图2-1所示:图2-1 Windows中检查Java安装上述命令首先检查环境变量JAVA_HOME是否指向了正确的JDK目录,接着尝试运行java命令。
如果Windows无法执行java命令,或者无法找到JAVA_HOME 环境变量。
你就需要检查Java是否安装了,或者环境变量是否设置正确。
1.1.2 下载Maven请访问Maven的下载页面:/download.html 1.1.3 本地安装将安装文件解压到你指定的目录中,如:D:\apache-maven-3.0.3这里的Maven安装目录是D:\apache-maven-3.0,接着需要设置环境变量,将Maven安装配置到操作系统环境中。
打开系统属性面板(桌面上右键单击“我的电脑”→“属性”),点击高级系统设置,再点击环境变量,在系统变量中新建一个变量,变量名为M2_HOME,变量值为Maven的安装目录D:\apache-maven-3.0。
点击确定,接着在系统变量中找到一个名为Path的变量,在变量值的末尾加上%M2_HOME%\bin;,注意多个值之间需要有分号隔开,然后点击确定。
至此,环境变量设置完成,详细情况如图2-2所示:图2-2 Windows中系统环境变量配置这里需要提一下的是Path环境变量,当我们在cmd中输入命令时,Windows 首先会在当前目录中寻找可执行文件或脚本,如果没有找到,Windows会接着遍历环境变量Path中定义的路径。
