maven 让您的构建不是一般的爽,下面就看看怎么样让maven工作起来。
第一步,做好安装maven前的准备工作,首先安装JDK5或者jdk6.这一步比较简单,学java的同学应该都会,不罗嗦了,检验JDK是否安装好,可以输入如下命令后回车(windows系统)
第二步,下载maven并进行安装,maven下载地址http://maven.apache.org/download.html ,本文下载的是apache-maven-2.2.0-bin.zip 。下载后解压至当前目录,我的解压地址D:/apache-maven-2.2.0-bin。
设置两个比较重要的环境变量。
验证你的安装是否正确,则在cmd 下输入 mvn –v .如果出现Maven的版本信息,则表示安装成功,否则,仔细检查你的环境变量设置是否正确。
安装后maven的目录结构如下:
bin目录包含了运行Maven的mvn脚本。 boot目录包含了一个负责创建Maven运行所需要的类装载器的JAR文件。 conf目录包含了一个全局的settings.xml文件,该文件用来自定义你机器上Maven的一些行为。如果需要自定义Maven,更通常的做法是覆写 %home%/.m2目录下的settings.xml文件,每个用户都有对应的这个目录。lib目录有了一个包含Maven核心的JAR文件。 另外,默认情况下,maven会将本地仓库存贮在%home%/.m2/repository/下,当你从远程Maven仓库下载依赖的时候,Maven在你本地仓库存储了这个依赖的一个副本,如果你要改变这个位置,那么你得修改settings.xml文件。例如将路径修改到D盘 ,则修改节点 <localRepository>d:/repository</localRepository>,设置后别忘了设置环境变量 M2_REPO= d:/repository .
第三步、创建一个简单web 项目玩玩。
Cmd 下,键入命令
执行命令后显示信息如下:
此时已经创建了一个web项目,你可以切换到maven-webapp目录看到目录结构。
可以看一下这个pom.xml的内容。
packaging: 这里值为war,表示希望将该项目以war包形式打包,打包后将会在 target目录创建一个 WAR 文件,并以finalName为文件名创建名为maven-wepapp.war的包。
Dependency:表示这里依赖了一个junit的jar文件,只在测试阶段时才使用到。打包时并不会打到war包中去。
第四步、这个简单的web包中已经有了一个helloworld 的index.jsp文件,我们要做的就是将这个项目打包成war,然后放到web容器中去就可以看到效果了。
打包命令 mvn install, 如下:
Target目录下已经存在了maven-webapp.war包,部署到Tomcat等容器下后。
访问:
Http://localhost:8080/maven-webapp/index.jsp
即可出现hello world 字样。
另外,maven提供了一个jetty的web容器插件,让我们可以不用自己去下载tomcat等容器,
但是需要在pom.xml配置jetty插件。
配置好后,可以启动jetty服务器。
mvn jetty:run
最后出现
如果jetty无法启动,在settings.xml中,配置一下
即可解决问题。
小提示:
如果想在eclipse中使用工程,则在命令行中运行
Mvn eclipse:eclipse 即可生成eclipse工程所需的.project等文件。
Mvn eclipse:clean 则是将eclipse配置信息清除
如果要在eclipse中查看外部引入包的源代码等,则在命令行中键入
mvn dependency:sources 即可下载源代码,如果没有下载,请先执行命令 mvn clean ,后再下载
来源:https://yq.aliyun.com/articles/335723
1、首先下载maven,下载地址为:http://maven.apache.org/download.cgi,然后选择apache-maven-3.6.0-bin.tar.gz,如下图所示: 2、然后新建一个maven目录,如下图所示: 3、将下载的maven包解压到该目录中,如下图所示: 4、配置环境变量,新建一个MAVEN_HOME,值为:D:\InstallFile\Maven,如下图所示:...
就目前我的知识层面只了解到Maven的好处是jar包管理方便,其它好处还待研究过后才能清楚。 首先需要下载一下Maven压缩包,地址http://maven.apache.org/release-notes-all.html,网站进去后,点击最新的版本,然后找到zip包,下载下来就好了。 下载完成后,解压到一个目录下,需要和jdk一样配置一下环境变量。在解压目录下创建repository文件夹,在...
1、右键 -> new -> other 2、选择 Workspace 空间 3、选择webapp 4、编辑包名、项目名 5、替换默认JDK,选择刚创建的项目,右键 -> build path -> Configure Build Path 6、Maven转Web,选择项目右键 -> Properties -> Project Facets 将有打...
原文链接:http://inotgaoshou.iteye.com/blog/978600 1.我先到http://m2eclipse.sonatype.org/sites目录下载最新的jar。进去后点击链接到 http://m2eclipse.sonatype.org/sites/m2e/0.12.1.20110112-1712/然后显示如下图: 然后在本地创建ecli...
Eclipse配置Maven插件 本文介绍Maven的安装和配置,同样适用于eclipse 1.首先需要安装jdk,eclipse(废话!)。 然后到maven官网下载maven,http://maven.apache.org/download.html 我下载的是3.0.5 2.将压缩包解压,路径中不要包含中文,我解压的路径是D:\JAVA\apache-maven-3.0.5 新建环境变量M2...
创建聚合模块(工程的父模块,应该是管理项目用的)。选择菜单项 File—>New—>Other,在弹出的对话框中选择Maven下的Maven Project,然后单击Next按钮,在弹出的New Maven Project 对话框中,使用默认选项,单击Next 按钮,此时m2eclipse 会提示我们选择一个Archetype。这里选择maven-archety...
有两种方式可以配置maven的环境配置,本人推荐使用第二种,即使用本地的maven安装文件,个人感觉这样可以方便管理下载jar包的存放位置,错误信息的输出等,可以在dos窗口中可以清晰看到,虽然比较麻烦,每次都要敲dos命令,但可以写批处理文件来解决. 方式一:不使用本地的maven安装文件环境配置(也即使用的是m2eclipse插件的默认配置) settings.xml设置loca...
1. 安装m2eclipse插件 要用Eclipse构建Maven项目,我们需要先安装meeclipse插件 点击eclipse菜单栏Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 并点击安装即可,如下图: 安装成成之后我们在Eclipse菜单栏中点击File->New->Other,在弹出的对话框中会看到如...
我这边用的是eclipse3.7 eclipse自己下载 安装步骤如下: 1、首先安装subclipse:打开eclipse--help--Eclipse Marketplace 中搜索subclipse 选择install后如下图,默认选择所有,可以根据需要去掉Not required,这里默认所有进行安装 点击Next后接受许可协议并点击Finish 开始安装。 &nb...
It keeps saying : ORA-00933: SQL command not properly ended Pls help me or give me a link to a solution You can use a correlated subquery instead:...
I'm doing an Json call to retrieve an a list of locations with information details for each location. longitude and latitude are included in this info. I am using Google's distance matrix api to get t...
Suppose you have a database which has an 'n' number of schemas with an 'n' number of tables each. Each of these contain an 'n' number of columns. How would I print all this data along with the data ty...
Could anyone please help how do I solve this error: I am using IDEA IDE as a first time, and have been using Resin_4.0.37 as a server to test my work. As soon as I start my lcoal server in debug mode ...
i am trying to develop a remote desktop apps with c#. so i have couple of question regarding mouse coordinate calculation based on picture box suppose i have picture box and i want to capture mouse co...