上一节中介绍了maven的安装以及使用maven做了一个小例子,以便对maven的基本使用有一个全局感,这一节将对上一节安装的maven进行一些配制的改变。
例如:1、上一节中maven的本地仓库默认是在c盘中我的文档里的,如果电脑重新安装本地的安装库将不会存在,鉴于此,有必要把maven的安装库放在一个不会被删除掉的地方。
2、上一节使用手动创建的maven项目是比较繁琐的,可以使用maven提供的命令 mvn archetype:generate进行创建。
一、maven本地仓库的移动。
1、maven安装完成后,本地仓库默认在以下目录,如下图所示。
2、为了防止电脑重装后本地仓库内容的消失,应该把maven的本地仓库放到别的盘符里,这里我们放到D:\java\maven\repos文件夹里去。先从maven的安装目录里找到一个setting.xml的文件,然后把这个文件拷贝到D:\java\maven这个文件里去。如下图所示:
3、将以上文件拷贝到D:\java\maven文件夹里。然后打开settings.xml文件,在里面加入<localRepository>D:\java\maven\reops</localRepository>,意思是把本地仓库放到D:\java\maven\reops里去。如下图所示:
4、接着把maven的安装目录D:\apache-maven-3.0.5\conf里的settings.xml文件中也加上<localRepository>D:\java\maven\reops</localRepository>,以上设置完成后,已经成功的把maven的本地工厂从C:\Users\WHP\.m2\repository移动到D:\java\maven\reops里去了,接着就可以对上一节中的项目maven-ch01进行编译,使用命令:maven compile,这时就会看到命令行窗口中又开始下载compile所要依赖的包,以及junit的jar包。但是我们没有必要重新下载,完全可以把原来仓库C:\Users\WHP\.m2\repository中的jar包复制过来,然后重新对maven-ch01文件重新进行编译,如下图所示:
如果出现“BUILD SUCCESS”,代表编译已经正常通过了。也就是我们移动本地仓库已经顺利完成。
二、maven的中央工厂的设置,maven本地仓库中没有的包,会去maven的中央工厂去下载,那么中央工厂在哪里设置呢,以下进行讲解。
1、在maven的安装目录里,有一个lib目录,里面有一个jar包叫maven-model-builder-3.0.5.jar,然后用rar软件打开这个jar包,里面有一个文件叫pom-4.0.0.xml文件,如下图所示:
2、查看pom-4.0.0.xml文件里的内容,会看到以下内容,如下图所示:
其指明了中央工厂所使用的网址。
三、maven的整个架构是一致的,一个pom的文件,然后是src/main/java,然后是src/test/java,如果每次都手动的创建这些内容很麻烦,maven中的命令archetype(骨架),来做创建通用的架构的事,这样省了好多麻烦事,
1、使用命令:mvn archetype:generate,如下图所示:
2、回车后,会看到 maven 下载了很多东西到机器上来,最终会显示一个列表,并提示输入
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 163:
这是要用户选择创建什么类型的项目,maven 会根据选择将项目的基本框架搭建好。由于是为了测试 maven 这里可以直接选择默认的项目(直接按回车),接下来会提示输入
Choose version: 1: 1.0-alpha-1 2: 1.0-alpha-2 3: 1.0-alpha-3 4: 1.0-alpha-4 5: 1.0 6: 1.1 Choose a number: 6:
这是让用户选择骨架的版本(因为使用不同的版本,生成的maven项目骨架可能有些区别),同样选择默认的版本(回车),默认就是最新的版本,接下来提示
Define value for property 'groupId': :
这个的意思是让输入所在的组织groupid,这里使用cn.szzx.maven。用户根据自己的需要填写。
接着会提示让输入artifactid、version,这里分别输入
Define value for property 'groupId': : cn.szzx.maven
Define value for property 'artifactId': : maven-ch03
Define value for property 'version': 1.0-SNAPSHOT: : 0.0.1-SNAPSHOT
接着会提示
Define value for property 'package': cn.szzx.maven: :
意思是将要创建一个cn.szzx.maven的包,询问是否使用这个包。回车后,并输入Y,即完成了maven项目的搭建。打开创建项目的位置,就会发现多一个maven-ch03的文件夹,如下图所示:
这时就可以看到在maven-ch03里有了maven架构所需要的文件,这些文件已经全部建好了,打开其里面的pom.xml文件,里面引入的是junit的3.8.1版本,这里改成junit的4.10版本。
3、命令 mvn archetype:generate命令这样使用是可以的,但是要选择一些信息,例如:groupId,artifactId,version等信息,这样是比较麻烦的,我们可以把这些信息直接写在命令 mvn archetype:generate的后面,我们把刚才创建的maven-ch03删除(直接删除文件夹maven-ch03即可),然后重新使用命令mvn archetype:generate创建maven-ch03项目。
使用命令:
mvn archetype:generate -DgroupId=cn.szzx.maven -DartifactId=maven-ch03 -Dversion=0.0.1-SNAPSHOT
这样就可以不用在后面选择groupId,artifactId,version信息,并且创建成功。如下图所示:
一般情况下maven创建项目都是在eclipse中使用,下一节讲eclipse与maven的集成。
相关推荐
Maven的强大之处在于它提供了统一的标准流程,使开发人员能够快速地理解和操作项目结构。 **一、Maven下载与安装** 1. **下载Maven** - 访问Apache Maven的官方网站(https://maven.apache.org/download.cgi)...
同时,Maven使用约定优于配置的原则,提供了默认的构建目录结构(如src/main/java存放源代码,src/test/java存放测试代码),这使得项目具有良好的一致性,降低了学习和维护的成本。 总的来说,Apache Maven 3.6.1...
maven2的插件,用于在eclipse下进行maven2的快速配置 打开eclipse .选择菜单 window ->preferences ; 在新打开的对话框的左边的一列会看到一个名为Maven2的选项。鼠标单击,然后点击右边的Local Repository Folder ...
其中包含logback.xml配制详解,所配制的jar包,maven配制,我们项目的配制,里面还包含日志打包等
在IT行业中,持续集成(Continuous Integration,CI)是一种软件开发实践,它强调开发...在实际操作中,可以参考提供的文档,如"Hudson+maven_配制制步骤.doc"和"hudson使用说明.pdf",以获取更具体的配置和使用指导。
2. **解压安装文件**: 下载后,解压缩安装文件到一个指定目录,通常推荐在根目录下,避免路径过长导致的安装问题。 3. **运行安装程序**: 打开命令行窗口,导航到解压后的目录,运行`install.sh`(Linux/Mac)或`...
- **添加Maven安装位置**:在“Maven”分类下选择“Installation”,点击“Add...”,选择Maven的安装目录。 - **设置用户配置文件**:在“User Settings”中,设置用户配置文件的位置,指向之前修改过的`settings....
对于初学者,安装JDK是学习Java的第一步。 2. **SDK** (Software Development Kit):一个通用术语,用于描述辅助开发特定类型软件的工具集合。在Java领域,SDK通常指的是JDK,用于Windows平台应用程序开发。 3. **...
8. **依赖管理**:在多模块项目中,需要使用构建工具(如Maven或Gradle)来管理各个模块之间的依赖关系,确保所有模块都能正确引用所需的库和API。 9. **部署描述符**:在web.xml中,需要配置Struts的过滤器(例如`...
在提供的"JAVA连接配制详解"资源中,很可能是包含了这些配置步骤的示例源代码,可以作为学习和实践的参考。文件名"web"可能暗示这是一个Web应用相关的项目,因此连接池配置可能会结合Web服务器(如Tomcat)进行。 ...
1. **环境准备**:确保安装了JDK、Maven或Gradle等构建工具,以及Tomcat或Jetty等Web服务器。 2. **创建项目结构**:通常包括src/main/java(源代码)、src/main/resources(配置文件)和src/main/webapp(Web应用...
2. 将下载的jar文件添加到项目的类路径,或者在Maven或Gradle的依赖管理中进行配置。 3. 在JSP页面中创建一个`<form>`元素,设置`enctype="multipart/form-data"`属性,这样浏览器会将文件作为多部分数据发送。 接...
项目结构应包含src/main/java(源代码)、src/main/webapp(Web资源)和pom.xml(Maven项目的配置文件)等目录。确保在pom.xml中添加所有必要的依赖库,例如Servlet API和JSTL。 5. **部署应用**:开发完成后,你...
此文档为环境变量配置,其中包含了 jdk. mysql ,. maven . hibernate 的常用配置方法,仅供大家参考
1. **添加依赖**:在Maven或Gradle项目中,需要引入JSF相关的库,如Mojarra或MyFaces。 2. **配置web.xml**:在Web应用的部署描述符中,设置JSF监听器和servlet。`FacesServlet`是JSF的核心,负责处理HTTP请求。 3...
1. 安装与配置 首先,你需要在项目中引入MyBatis Generator的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.mybatis.generator <artifactId>mybatis-generator-core ...
本项目为maven项目,项目中不包含所需jar包。使用者请先安装maven并保证可以连接到maven的中央仓库。项目写的比较乱,基本上实现了对project,issue的增删改查。项目中URI地址请根据公司地址自行配制。
你可以从Microsoft的官方网站或者Maven仓库下载对应版本的驱动。 在实际操作中,你还需要确保SQL Server 2008允许远程连接,并且James服务器具有足够的权限访问该数据库。这可能涉及到在SQL Server Management ...
2. **创建DWR配置文件**:DWR的核心配置文件通常是dwr.xml,它定义了哪些Java类和方法可以被JavaScript访问。在这个文件中,你需要启用反向推送功能,并设置相关的配置参数,例如推送的超时时间、最大连接数等。 `...
JavaWeb 基础知识点总结 一、Web 项目结构 * 基于请求和响应的结构 * 三层结构(MVC):Model、View、Controller 二、基本概念 ...* URL:统一资源定位符 * Web 服务器:Tomcat、Apache ...* Maven 创建 JavaWeb 项目