搜档网
当前位置:搜档网 › eclipse集成maven使用教程

eclipse集成maven使用教程

eclipse集成maven使用教程
eclipse集成maven使用教程

Maven使用教程

一.E clipse中的maven安装

1.1.获取maven

从服务器中获取项目组提前提供好的maven软件(apache-maven-2.2.1),例如放到本地D:\apache-maven-2.2.1目录下。

1.2.安装maven

配置maven环境变量:

Path中添加maven配置:

启动eclipse,打开window—preferences:去掉勾选的复选框

Eclipse使用apache-maven-2.2.1:

点击添加,指定apache-maven-2.2.1目录,选中新加入的maven。添加eclipse资源连接:

点击new:

其中location中按照自己的路径修改c:\Users\songjc路径到此eclipse安装maven完成

二.E clipse中的maven使用

1.1.导入maven工程

进入eclipse功能菜单:file import

点击next,选择maven工程所在的工作空间,并选中要导入的maven工程,点击finish:

Maven工程导入成功:

1.2.编译maven工程

工程点击右键,菜单中有maven和run as,

其中经常使用的为run as中的maven install,编译工程,可以在console中查看编译过程:

如上图说明编译成功,并在target目录中生成相关包:

到此说明maven和eclipse结合成功

对Maven深入研究可以参考文档:《Maven权威指南》

一.创建maven工程

1.在eclipse的菜单栏选择File->New->Other->Maven->Maven Project

2.下一步后选择Create a simple project(skip archetype selection),如图

3.下一步后输入Group Id,Archive Id,Packaging后点击Finish,如图

4.创建成功后的文件目录,如图

二.转换为java的Dynamic Web Project

1.右键点击Project的名称,选择Properties

2.选择Project Facets->Convert to Faceted from...,如图

3.选择Dynamic Web Module,Version为2.5(3.0版本我没测试过是否可行),选择Java,

Version为1.6,并点击Further configuration available...如图

4.修改Content directory为/src/main/webapp/,点击OK,如图

5.最后点击Properties for showcase的OK完成转换,最后的目录结构,如图

三.修改Java Build Path

1.右键点击Project的名称,选择Properties

2.选择Java Build Path,将JRE 1.5版本Remove掉,然后点击Add Library,如图

3.选择JRE System Library,点击Next,如图

4.选择你设置的jdk6版本,点击Finish,如图

5.最后点击OK,完成设置,如图

四.修改Java Compile

1.右键点击Project的名称,选择Properties

2.选择Java Compiler,并选择Compiler compliance level为1.6,如图

五.修改Deployment Assembly

1.右键点击Project的名称,选择Properties

2.选择Deployment Assembly,并点击Add,如图

3.选择Java Build Path Entries,点击Next,如图

4.选择Maven Dependencies,点击Finish,如图

5.最好点击OK,完成设置,如图

安装maven步骤

maven3 安装: 安装Maven 之前要求先确定你的JDK 已经安装配置完成。Maven是Apache 下的一个项目,目前最新版本是3.0.4,我用的也是这个。 首先去官网下载Maven:https://www.sodocs.net/doc/5b881166.html,/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.tar.gz 下载完成之后将其解压,我将解压后的文件夹重命名成maven,并将它放在D:\Server 目录下,即maven 最终的路径是:D:\Server\maven 配置maven 环境变量: 系统变量:MAVEN_HOME = D:\Server\maven 用户变量:path = %MAVEN_HOME%\bin 相信大家都有配过环境变量的,详细步骤就不说了,对着把属性名和属性值配上的OK 了。 打开cmd,在里面敲:mvn -version 如果能打印如上信息,说明到此Maven3 已经在你的电脑上安装完成。 mvn 是mavn 的一个指令,mvn -version 是查看版本信息,我的操作系统是32位的WIN7,安装的maven 是3.0.4 如果能打印如上信息,说明到此Maven3 已经在你的电脑上安装完成。 修改maven 仓库存放位置: 找到maven 下的conf 下的settings.xml 配置文件,我的是在D:\Server\maven\conf\settings.xml maven 的仓库默认是放在本地用户的临时文件夹下面的.m2 文件夹下的repository 下,我的是在C:\Users\admcnm\.m2\repository 目录下, 现在我们来修改将它指定到我们自己的路径下,我现在要将仓库指定到D:\Repositories\Maven 目录下,只需要将上面注销的本地仓库打开,

使用Eclipse构建Maven的SpringMVC项目

使用Eclipse构建Maven的SpringMVC 项目 首先Eclipse需要安装Maven的插件,地址:https://www.sodocs.net/doc/5b881166.html,/sites/m2e。 用MyEclipse安装Maven插件,建出的Maven项目有些问题。一是,发布tomcat的时候resources总是不会被发布到tomcat下;二是,把WEB-INF下的classes改到target下的classes,但是不知道为什么MyEclipse要么仍然在WEB-INF下生成class。要么真不在WEB-INF生成classes 了但是发布tomcat的时候,class文件一个都不会给你发布过去,超级郁闷。但是使用Eclipse构建Maven项目后,使用MyEclipse打开就没问题了。 用maven的好处:我感觉最主要就是自动下载jar包和它所依赖的包,这样可以保证了多人开发时jar版本不同的问题。再就是文件结构清晰,java文件,资源文件,测试文件都分的很清楚。 将介绍两种方法:一,直接建立Maven项目方法;二、建立Dynamic Web project转成Maven 项目方法。 1,建立Maven项目 接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例: 1.1 选择建立Maven Project 选择File -> New -> Other,在New窗口中选择Maven -> Maven Project。点击newxt。

1.2 选择项目路径 Use default Workspace location默认工作空间。

JDK和Maven安装配置总结

1.JDK1.5的安装 这步和其他软件的安装一样,运行JDK安装文件,按步骤“下一步”一直到底,点击完成即可。在这里不在多说。 2.配置环境变量 1.右击"计算机",选择"属性",选择左边栏"高级系统设置",在选择"环境变量";进入下图: 2.点击“新建”弹出如下窗口 注意:变量名必须大写,变量值:JDK的安装目录:例如:D:\Program Files (x86)\Java\jdk1.5.0_10 3.再次点击“新建”配置CLASSHOME;变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

4.配置path,在列表中找到path选项打开 在变量值中填写:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 3.测试JDK是否配置成功 开始->运行;控制台中输入java -version,看是否能够正确显示版本号

Maven的安装和配置(就拿apache-maven-3.0.3来说吧) 1.从网上下载maven安装包,解压到自己的电脑中。 2.配置基本和JDK相似,同样需要配置M2_HOME 和path,依赖于JDK, 首先,运行..\apache-maven-3.0.3\bin中mvn.bat文件,然后把..\apache-maven-3.0.3\conf文件下的settings.xml文件拷贝到C:\Users\Administrator\.m2文件夹下,并且将.m2文件夹下的repository文件夹拷贝到..\mymaven\apache-maven-3.0.3文件夹下,最后修改setting.xml。修改前: 修改后: 3、右击“计算机”-》属性-》高级系统设置-》高级-》环境变量 1)新建->>M2_HOME 变量值:F:\mymaven\apache-maven-3.0.3 2)path的设置;

如何查找maven库的jar包

将开源项目的jar包导入maven形成独立项目 注:MAVEN仓库找jar包: 1,https://www.sodocs.net/doc/5b881166.html, 2,https://www.sodocs.net/doc/5b881166.html, 1,将“F:\share\开发框架\JFinal:WEB_ORM开发框架\JFinal官网\jfinal-1.8-bin-with-src.jar”这个jar包,解压到一个按maven项目建立的文件夹(D:\EclipseWorkspace\jfinal_bin_src\src\main\java)(如下图),删除文件夹下所有.class文件 2,在eclipse(luna)中导入上一步解压后的文件夹“D:\EclipseWorkspace\jfinal_bin_src”

3,如上图所示,多个java文件出现,import导入错误;如下图所示,输入import报错对应信息对应的jar包相关包内容,找到类似的包,如下图加红色圈标识,按“pom”链接

4,上一步“pom”链接打开,看下两图所示,复制前面maven的依赖相关代码,并拷贝到文本文档

5,在eclipse中打开(或新建)jfinal_bin_src/pom.xml,选择文件编辑区下方的“Dependencies”标签,再按“Add”按钮,如下图所示,从上一步的文本文件中复制Group Id等信息,并按

(注意,如果是有parent和model并存的,一般选择parent部分的Group Id和Version,“ok”。 选择model部分的Artifact Id) 6,如果上步输入的包依赖信息有错,则出现下图提示没有找到包

Maven配置

maven安装+maven本地仓库配置+maven镜像 1.安装maven前我们电脑上要确保安装了JDK1.6以上的版本 2.下载Maven Maven官网下载地址是https://www.sodocs.net/doc/5b881166.html,/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提供的镜像,非常不错=================== CN OSChina Central https://www.sodocs.net/doc/5b881166.html,/content/groups/public/ central ======================================================== OSChina Maven 库使用帮助 ==================其他maven仓库镜像========================== repo2

Nexus仓库管理

Nexus仓库管理

管理仓库 为了管理Nexus仓库,以administrative用户登陆进Neuxs,然后点击Nexus 菜单左手边的Views/Repositories菜单中的Repositories。 Nexus提供了三种不同种类的仓库: ●Proxy Repositories ●Hostedrepositories ●Virtual repositories 1.代理仓库(Proxy Repository) 代理仓库是一个远程仓库的代理。默认的,Nexus附带下面已经配置的代理仓库: Apache Snapshots 这个仓库包含来ApacheSoftware Foundation发布的快照。 Codehaus Snapshots 这个仓库包含来Codehaus发布的快照。 Central 这是中央仓库包含发布组件。前身为Maven Central,它是Apache Maven默认的内置仓库,并且直接支持其它的构造工具,如Gradle, SBT或Ant/Ivy。Nexus通过HTTPS使用https://https://www.sodocs.net/doc/5b881166.html,/maven2/链接连接中央仓库。 2.宿主仓库(Hosted Repository) 主要用于部署无法从公共仓库获取的构件(如 oracle 的 JDBC 驱动)以及自己或第三方的项目构件。Nexus附带下面已经配置的宿主仓库: 3rd Party 这里存放的是某些在公共的Maven仓库中不存在的库,但依赖于第三方的仓库。这些依赖库可以是商业的,私有的库,例如Oracle JDBC驱动。 Releases

是你的组织将要发布的内部版本。这里存放我们自己项目中发布的构建, 通常是Release版本的, 比如我们自己做了一个FTP Server的项目, 生成的构件为ftpserver.war, 我们就可以把这个构建发布到Nexus的Releases本地仓库. 关于符合发布后面会有介绍. Snapshots 是你的组织将要发布的内部块状。这个仓库非常的有用, 它的目的是让我们可以发布那些非release版本, 非稳定版本, 比如我们在trunk下开发一个项目,在正式release之前你可能需要临时发布一个版本给你的同伴使用, 因为你的同伴正在依赖你的模块开发, 那么这个时候我们就可以发布Snapshot版本到 这个仓库, 你的同伴就可以通过简单的命令来获取和使用这个临时版本. 2.虚拟仓库(Virtual Repository) Virutual repository作为不同类型仓库的适配器。当前,Nexus支持转换Maven 1仓库和Maven 2仓库。另外,你可以公开任何仓库格式为NuGet或OBR 仓库。例如,Maven 2仓库可以包含OSGi Bundles。a Maven 2 repository can contain OSGi Bundles, which can be exposed as a OSGi Bundle repository with the virtual repository Provider set to OBR. By default it ships with a Central M1 shadow repository that exposes the Central repository in Maven 1 format. 配置仓库 Repository窗口允许你建立,更新和删除不同的仓库使用Add,Delete和Trash按钮。Refresh按钮更新显示仓库和仓库组列表。正当在Nexus用户界面之行任何的delete操作,Trash按钮允许清空那些已删除组件的备份垃圾文件夹。 默认的,Repository窗口显示仓库配置和管理。在Trash按钮的右边允许切换仓库列表和浏览被Nexus管理的仓库

Maven源配置教程

Maven安装及基本使用 1、安装maven首先到maven官网下载maven安装包, Maven下载地址, 下载apache-maven-3.3.9-bin.zip文件 > 由于当前系统为windows, 所以下载apache-maven-3.3.9-bin.zip文件; 如果您使用的系统为unix类系统请下载apache-maven-3.3.9-bin.tar.gz文件 > > 注: 由于maven是依赖于jdk的, 所以在安装maven前需要提前准备好jdk环境。jdk的安装方式不是本文的重点, 所以本文不进行展开说明了。 右键解压apache-maven-3.3.9-bin.zip文件到当前目录中即可 >如果您使用的为unix环境, 以CentOS为例, 使用以下命令进行解压 tar -zxvf apache-maven-3.3.9-bin.tar.gz 到此maven已经安装完成。 为了之后使用方便,所以需要将maven添加到环境变量中, 配置方式: 右键 "我的电脑" -> 选择 "属性" -> 选择 "高级系统设置" -> 选择 "高级" 标签页 -> 选择 "环境变量" 在新打开的窗口中的"系统变量"中新建变量名为"MAVEN_HOME", 变量值为 maven解压后的路径, 例如: E:-maven-3.3.9 然后编辑环境变量PATH, 在PATH的环境变量值的尾部添加";%MAVEN_HOME%", 一路确认后即添加成功。注: windows中多个环境变量的值需要用";"分隔 unix系统中环境变量的配置方式, 以CentOS为例: 使用以下方式为当前用户添加maven的环境变量打开~/.bashrc文件并在文件末尾添加以下内容 vim ~/.bashrc MAVEN_HOME=/opt/apache-maven-3.3.9 PATH=$PATH:$MAVEN_HOME/bin export MAVEN_HOME PATH 保存并退出, 并使用下面的命令使新添加的环境变量立即生效

使用Eclipse构建Maven的Web项目

一、直接建立Maven项目方法 1,建立Maven项目 接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例:1.1 选择建立Maven Project 选择File -> New -> Other,在New窗口中选择Maven -> Maven Project。点击newxt。 1.2 选择项目路径 Use default Workspace location默认工作空间。

1.3 选择项目类型 在Artifact Id中选择maven-archetype-webapp

1.4 输入Group ID和 Artifact ID,以及Package Group ID一般写大项目名称。Artifact ID是子项目名称。 例如Spring的web包,Group ID:org.springframework,artifactId:spring-web。 Package是默认给你建一个包,不写也可以。

1.5 刚建立好后的文件结构如下图 如果这里显示的内容多,一般是Filters设置的问题。或perspective为JavaEE模式,改成Java模式就可以了。

2,配置项目 接下来就需要更改好多配置了。 2.1 添加Source文件夹 接下来需要添加src/main/java,src/test/java ,src/test/resources三个文件夹。右键项目根目录点击New -> Source Folder, 建出这三个文件夹。注意不是建普通的Folder,而是Source Folder。

maven2+struts2 使用maven一步步搭建ssi ssh框架

MA VEN2 学习笔记(一步步搭建ssi项目) IDE工具为idea 10.5.1 首先配置maven环境,不配置也行,只要将maven包下载解压缩,然后在idea中设置file-setting maven home directory为你的maven文件夹地址就可以了 1. 用Maven2 搭建struts 2.18项目 IDE工具为idea 10.5.1

先创建项目骨架部分 mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp 命令说明: archetype groupId 项目的java包结构:com artifactId 项目的名称:certusSimple archetypeArtifactId(项目骨架的类型): * maven-archetype-archetype * maven-archetype-j2ee-simple * maven-archetype-mojo * maven-archetype-portlet * maven-archetype-profiles (currently under development) * maven-archetype-quickstart * maven-archetype-simple (currently under development) * maven-archetype-site * maven-archetype-site-simple, and * maven-archetype-webapp Pom.xml文件

(仓库管理)设置Maven组件库仓库

(仓库管理)设置Maven组件库仓库

设置Maven仓库 1. 介绍 Maven是Java开发者中流行的构建工具,Maven的好处之一是可以帮助减少构建应用程序时所依赖的软件构件的副本,Maven建议的方法是将所有软件构件存储于一个叫做repository的远程仓库中。 Maven会从https://www.sodocs.net/doc/5b881166.html,中的公用仓库中同步构件,这个公用仓库下载缓慢、不稳定,并且不包含一些构件的最新版本,而且不能上传团队私有的构件。通过设置内部Maven仓库,团队可以更有好地利用Maven仓库的优势并且克服使用ibiblio上的仓库时的缺点。 本文着眼于Maven仓库工具应提供的一些功能,列出了选择Maven仓库工具的标准,说明了使用Artifactory设置Maven仓库的相关步骤。在Linux和Windows 中设置Maven仓库的过程是相同的,少数不同点在文中已经用高亮显示,本文列出了与这个Maven仓库的使用有关的POM文件的范例,用截图来向用户阐述如何设置Maven仓库,Maven和artifactory配置范例也有列出。 1.1 背景知识 本文假定读者熟悉以下的概念和技术: ●Maven 2 ●J2EE web 服务器部署过程(e.g. 在Tomcat中部署Web应用程序) ●XML 1.2 Maven仓库的目的 Maven仓库的目的是作为团队内所使用的所有软件构件的内部私有构件仓库,将Maven构件(jar和pom)存储到一个专门的Maven仓库比将它们存储到版本控制系统中更有优势,这是因为: ●构件(jar)是二进制文件,不属于版本控制系统,版本控制系统在处理文本文件方面比较好 ●保持较小的版本控制数据库 ●Checkout、update和其他版本控制的操作可以更快 1.3 建立内部私有仓库的优势: ●减少可能的版本冲突 ●减少首次构建时需要的手动干涉

sonar+maven2使用说明(最终版)

一、sonar环境搭建 1、安装JDK-1.5以上版本。 在环境变量中配置JAVA_HOME,并在path里添加%JAVA_HOME%\bin; 2、安装mysql-5.x以上版本。 3、mysql新建数据库并增加权限 CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT all ON sonar.* TO sonar@localhost IDENTIFIED BY ‘sonar’; FLUSH PRIVILEGES ; 4、在sonar官网https://www.sodocs.net/doc/5b881166.html,上下载并解压sonar-2.8.zip,不要放在中文目录下。 5、配置sonar-2.8\conf\sonar.properties文件: 1)配置启动的http端口 sonar.web.host: localhost sonar.web.port: 9000 sonar.web.context: / 三句前本来被注释,取消注释 2)注释掉Derby数据库绑定(49、50行) #sonar.jdbc.url:

jdbc:derby://localhost:1527/sonar;create=true #sonar.jdbc.driverClassName: org.apache.derby.jdbc.ClientDriver 3)取消mysql连接的注释 #----- MySQL 5.x/6.x # Comment the embedded database and uncomment the following properties to use MySQL. The validation query is optional. sonar.jdbc.url: jdbc:mysql://localhost:3306/sonar?useUnicode=true&character Encoding=utf8 sonar.jdbc.driverClassName: com.mysql.jdbc.Driver sonar.jdbc.validationQuery: select 1 运行sonar-2.8\bin\windows-x86-32\StartSonar.bat,打开相应的网页:http://localhost:9000测试是否配置成功,这里的页面链接跟前头的http配置有关 第三条,也就是说,把sonar.properties 文件修改成以下内容: # Listen host/port and context path (for example / or /sonar). Default values are localhost:9000/.

eclipse maven 项目没有maven依赖仓库问题解决

eclipse maven 项目没有maven依赖仓库问题解决 之前是没有Maven Dependencies 这个文件夹仓库 解决办法: 添加箭头所指的配置到项目的classpath文件中

Maven项目开发环境搭建

JDK安装 Maven安装 Eclipse安装 ?Svn插件安装 ?Maven插件安装 JDK安装:版本1.5.0_06(小版本可忽略,建议保持一致) Maven安装:(参见Maven开发手册) 1、下载地址https://www.sodocs.net/doc/5b881166.html,/download.html 2、解压到D盘,D:\maven-3.0 3、在环境变量path中添加D:\maven-3.0\bin路径。 4、在命令行下输入: mvn –version,出现 说明安装正确。 Eclipse安装: 1、下载Eclipse IDE for Java EE Developers(3.6), 地址https://www.sodocs.net/doc/5b881166.html,/downloads/ 2、解压运行eclipse 3、安装svn插件 点击help->Install New Software… 点击Add…

输入插件名称(可任意输入)和插件地址https://www.sodocs.net/doc/5b881166.html,/update_1.6.x 点击OK 勾选列表框中插件,按照提示一直点击next即可安装完成。 4、安装maven插件 同上方法安装maven插件。 M2eclipse 地址:https://www.sodocs.net/doc/5b881166.html,/sites/m2e M2eclipse-extra地址:https://www.sodocs.net/doc/5b881166.html,/sites/m2e-extras 5、Checkout出项目源码; 1)、切换至SVN视图

2)、右键点击空白处:新建->资源库位置,输入大客户项目SVN地址信息 https://192.168.29.9:4443/oss/inms/福富集中网管系统/9_CODE(代码)/Trunk(开发主干)/大客户管理子系统/共通管理/1_trunk 3)、右键点击vcst, 选择Check out as maven project,按照提示直接next, 片刻后即可完成项目源码检出、项目构建。 4)、项目构建过程中需要下载部门maven仓库的jar包,请确认是否有连接权限提示:请确认现场是否有连接公司svn的权限,是否需要vpn key接入。 6、项目结构:

Maven个人理解

Maven简介: Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。 Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。 Maven工作原理: Maven主要通过每个项目制定的pom.xml文件来管理项目的各种信息和特性。Maven把每个项目看成一个对象,通过pom.xml来定义这个对象的属性。每个项目都有自己的pom.xml,这样项目间的继承和依赖在pom.xml就表现为对象的继承和依赖,这点特别适合大型项目的部署。Maven还内置了一个super pom,所有的pom都继承自这个super pom,这样即使项目的pom.xml里看起来没有定义什么特性,这个项目也能执行基本的build逻辑。而当项目定义了自己的build逻辑时,就会自动覆盖父类POM的相应逻辑。 Maven采用远程仓库和本地仓库以及一个类似build.xml的pom.xml,将pom.xml中定义的jar文件从远程仓库下载到本地仓库,各个应用使用同一个本地仓库的jar,同一个版本的jar只需下载一次,而且避免每个应用都去拷贝jar。 Maven使用: 使用流程:(主要命令:mvn clean compile、mvn clean test、mvn clean package、mvn clean install) 1、编写POM,即配置pom.xml(定义了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等); 2、编写主代码(项目的主代码会被打包到最终的构件中); 3、编写测试代码(使用JUnit);

Java web开发教程部分 (2)

对于我这样一个爱书、爱开源及爱Spring的人来说,每一次读市面上关于Spring的图书,都会让我对Spring有新的认识及体验,因为每一个作者都会用他所认识的方式来告诉我们什么是Spring、怎么用Spring。由所选择的点不同,角度的不540C,因此读多了就知道Spring真正是什么。 2007年,我跟ErikChang、船长、stef等曾经打算合作写一本能“深入Spring 2”的书籍,然而由于工作的原因,却没能坚持到最后,遗憾的同时,也让我深深体会到了写作的艰辛。2008年春节刚过,ErikChang突然告诉我,他已写完了一本关于Spring 2的书籍。给我发了《精通Spring 2.x Java Web开发》的几章,我一口气读完,感到非常欣慰与惊叹。欣慰的是我读到了一本真正“Spring 2”的书,惊叹的是ErikChang在几个月的时间里奇迹般地写出这么多的东西。 不管您是Spring的新手还是老手,我相信你从这本书中一定能读到以前所不了解的Spring,在应用好Spring的同时,了解他的设计原理,了解他里面的设计精华及编码艺术,这将会为您增加不少的财富。 只是能简单地应用Spring,这没意义;反复不断地深入学习Spring的源码,并把收获及心得拿出来与大家分享,这有意义。因此,ErikChang做了一件非常有意义的事。 用心能做好一件事,执着能让我们取得成功。祝愿每一位读者朋友工作顺利,事业成功! EasyJF 创始人 技术总监 蔡世友,

第1章 开始Spring之旅 自从Spring问世以来就引起了J2EE业界的关注,J2EE开发原本就是一个很复杂的领域,很多初级程序员都不敢涉足,Spring改变了这个局面,Spring出现以后迅速使J2EE开发越来越简单,某种程度上促进了软件生产力的发展,Spring已经成为众多程序员都日益青睐的开发框架,本章将带领大家开始学习Spring,主要内容如下。 ●Spring源码的获取 ●源码内容说明 ●第一个Spring实例 1.1 获取并查看Spring 在使用Spring之前首先要获取该框架的jar包,同时Spring是一个开源项目,有兴趣的读者可以查看Spring源码,了解Spring的设计思想及源码的编写,本节带领读者一步步来获取并查看Spring源码,使读者学会独立获取Spring并在Eclipse IDE中查看Spring源码,对Spring有个概念的认识。 1.1.1 获取Spring 首先到官方网站下载Spring, Spring的官方网址是https://www.sodocs.net/doc/5b881166.html,/,单击download栏目,进入下载页面,如图1-1所示。

Maven使用中的常见问题整理

Maven使用常见问题整理 1、更新eclipse的classpath加入新依赖 1、在dependencyManagement里面加入包括版本在内的依赖信息,如: joda-time joda-time 1.6.2 2、在同级的dependencies节点里面加入该依赖,如: joda-time joda-time 3、使用mvn eclipse:clean删除当前的工程配置文件,并用mvn eclipse:eclipse重新生成。 4、导入或刷新该eclipse工程。 2、工程配置未使用pom.xml更新 问题:Project configuration is not up-to-date with pom.xml 导入maven工程后,出现如下错误: Description Resource Path Location Type Project configuration is not up-to-date with pom.xml. Run project configuration update rdc line 1 Maven Configuration Problem 解决办法就是: 右键项目,【Maven】--》【Update Project Configuration...】即可。。。

Maven的配置和使用

Maven的配置和使用 1、下载和安装maven 注:在使用之前,应首先安装JDK。 #可以去共用目录中下载,下载完后解压到指定的目录中,如C:\Program Files\apache-maven-2.2.0 #配置环境变量:1)MAVEN_HOME: 你安装的Maven的目录,如C:\Program Files\apache-maven-2.2.0 #在Path 中加入%MAVEN_HOME%\bin 配置完之后,在命令窗口中使用mvn –version 会出现如下信息 此时,maven已经安装配置好了。 2、使用maven来构建项目,从源代码编译成二进制项目文件 用maven对项目打包,比如用svn下载项目从 svn://10.0.0.58:8000/java/materias/poc/maven/core/,下载到指定的目录,比如放在 E:\workspace\java\materias\poc\maven\core目录下 项目的结构如下: 包括src源代码目录,unit test源码目录,以及配置文件目录resources 打开命令窗口,用cd命令转到项目所在的目录下 运行mvn compile,假如下现如下的结果,则该命令运行成功。 该命令是用来编译所有的的(java)源文件,编译后生成所有的class文件放在根目录下的target\classes目录下,即如 除此之外,maven还有很多其他常用的命令方式,比如: *mvn test-compile //编译测试代码,比如编译test下的源文件,编译后生成的所有的class文件放在根目录下的target\test-classes目录下 *mvn test //运行应用程序中的单元测试,比如对以上的项目,测试生成的结果放在根目录下的 target\surefire-reports目录下, *mvn clean //清除目标目录中的生成结果delete target,即会清除生成的target目录

设置maven组件库仓库

设置Maven 仓库 1. 介绍 Maven 是Java 开发者中流行的构建工具,Maven 的好处之一是可以帮助减少构建应用程序时所依赖的软件构件的副本,Maven 建议的方法是将所有软件构件存储于一个叫做repository 的远程仓库中。 Maven 会从https://www.sodocs.net/doc/5b881166.html, 中的公用仓库中同步构件,这个公用仓库下载缓慢、不稳定,并且不包含一些构件的最新版本,而且不能上传团队私有的构件。通过设置内部Maven 仓库,团队可以更有好地利用Maven 仓库的优势并且克服使用ibiblio 上的仓库时的缺点。 本文着眼于Maven 仓库工具应提供的一些功能,列出了选择Maven 仓库工具的标准,说明了使用Artifactory 设置Maven 仓库的相关步骤。在Linux 和Windows 中设置Maven 仓库的过程是相同的,少数不同点在文中已经用高亮显示,本文列出了与这个Maven 仓库的使用有关的POM 文件的范例,用截图来向用户阐述如何设置Maven 仓库,Maven 和artifactory 配置范例也有列出。 1.1 背景知识本文假定读者熟悉以下的概念和技术: Maven 2 J2EE web服务器部署过程(e.g.在Tomcat中部署Web应用程序) XML 1.2 Maven 仓库的目的 Maven仓库的目的是作为团队内所使用的所有软件构件的内部私有构件仓库,将Maven构件(jar和pom)存储到一个专门的Maven仓库比将它们存储到 版本控制系统中更有优势,这是因为: 构件(jar)是二进制文件,不属于版本控制系统,版本控制系统在处理文本文件方面比较好 保持较小的版本控制数据库 Checkout、update 和其他版本控制的操作可以更快 1.3 建立内部私有仓库的优势: 减少可能的版本冲突减少首次构建时需要的手动干涉中央仓库包含所有依赖的软件构件,引用单一的中央仓库比引用多个独立的本地库要好使用内部仓库做clean

关于maven导包的一些注意事项

在初次使用Maven项目时,大家总会遇到一系列的问题,在这里,我列出一下几点注意事项: 需求工具:Eclipse、maven配置包 1.首先你的Eclipse版本得支持maven的配置 打开自己的Eclipse 以此点击Window—》Preferences(如图1.1) 图1.1 弹出以下窗口,按照提示依次点击 图1.2 如果打开以上窗口(如图1.2),没有看见图中第一个框,证明你的Eclipse版本不支持maven插件,请去官网下载最新版本的Eclipse 第三步点完之后,弹出的框,找到自己电脑上的maven配置包(如图1.3)

图1.3 进入maven配置包之后点击conf文件夹,找到“settings.xml”(如图1.4) 图1.4 点击打开之后,如图所示

图1.5 按照途中的步骤操作,点OK之后,就证明的你的Eclipse成功配置好了maven(如图1.5) 接下来是导包过程中需要注意的一些问题 首先创建一个maven项目(如图2.1) 图2.1 正确的maven项目 错误的maven项目 双击打开pom.xml文件,点击:Dependencies(如图2.2)

图2.2 点击图中第2部,弹出上图中的对话框,在第3步的位置输入你想要导入的jar包,当页面右下角出现图2.3所标出的进度,表示正在在线搜索jar包,请耐心等待 2.3 如图2.4中出现了很多jar包,选中你所想要导入的jar包,点OK

图2.4 这就成功导入了jar包 接下来提供几个导包不成功的解决方案: 1.创建maven项目时报错:plugin: 2.6(如图 3.1) 图3.1 解决方案:找到自己电脑C/用户(User)下的.m2文件,将解压缩到当前位置,覆盖电脑原本的.m2文件,然后按照如下步骤操作(如图3.2): 图3.2

(精品仓库管理)设置Maven组件库仓库

(精品仓库管理)设置Maven组件库 仓库

设置Maven仓库 1.介绍 Maven是Java开发者中流行的构建工具,Maven的好处之一是可以帮助减少构建应用程序时所依赖的软件构件的副本,Maven建议的方法是将所有软件构件存储于一个叫做repository的远程仓库中。 Maven会从https://www.sodocs.net/doc/5b881166.html,中的公用仓库中同步构件,这个公用仓库下载缓慢、不稳定,并且不包含一些构件的最新版本,而且不能上传团队私有的构件。通过设置内部Maven仓库,团队可以更有好地利用Maven仓库的优势并且克服使用ibiblio上的仓库时的缺点。 本文着眼于Maven仓库工具应提供的一些功能,列出了选择Maven仓库工具的标准,说明了使用Artifactory设置Maven仓库的相关步骤。在Linux和Windows 中设置Maven仓库的过程是相同的,少数不同点在文中已经用高亮显示,本文列出了与这个Maven仓库的使用有关的POM文件的范例,用截图来向用户阐述如何设置Maven仓库,Maven和artifactory配置范例也有列出。 1.1背景知识 本文假定读者熟悉以下的概念和技术: ●Maven2 ●J2EEweb服务器部署过程(e.g.在Tomcat中部署Web应用程序) ●XML 1.2Maven仓库的目的 Maven仓库的目的是作为团队内所使用的所有软件构件的内部私有构件仓库,将Maven构件(jar和pom)存储到一个专门的Maven仓库比将它们存储到版本控制系统中更有优势,这是因为: ●构件(jar)是二进制文件,不属于版本控制系统,版本控制系统在处理文本文件方面比较好 ●保持较小的版本控制数据库 ●Checkout、update和其他版本控制的操作可以更快 1.3建立内部私有仓库的优势: ●减少可能的版本冲突 ●减少首次构建时需要的手动干涉 ●中央仓库包含所有依赖的软件构件,引用单一的中央仓库比引用多个独立的本地库要好 ●使用内部仓库做clean构建时会快些,因为Maven构件是从内部服务器而不是从因特网上的ibiblio服务器获取。 1.4Maven构件库的类型 ●本地仓库——位于开发者的机器,由开发者维护,它从位于‘~home/.m2’目录的‘settings.xml’文件中定义的Maven仓库上同步,如果在pom.xml或 setting.xml文件中没有设置内部私有远程仓库,那么开发者机器上的这个本地仓库就会从https://www.sodocs.net/doc/5b881166.html,上的公用Maven仓库上同步。 ●内部私有远程仓库——这是我们将要设置的仓库,我们将改变maven的pom.xml或settings.xml文件来使用这个库。

相关主题