随笔分类 -  Maven

摘要:由于使用maven2的官方仓库未免有些jar包或者插件是没有办法下载到的,这时候就需要多个仓库了,如何配置多个仓库呢?在settings.xml中有一个profiles标签,使用该标签可以把远程的仓库作为一个全局仓库来使用,常用的仓库如下,把下面xml复制到profiles/profiles中然后关闭eclipse再重启eclipse打开maven仓库的视图,你会发现上述添加的仓库都在Global Repoitories,如下图: 注意:对于插件仓库跟仓库为什么地址一样,主要因为有些仓库里面也带着插件,而安装插件的时候是会去搜错插件仓库的地址而不是去搜索jar的仓库,所以需要同时设置. 阅读全文
posted @ 2010-07-16 20:46 EdwardLau 阅读(1026) 评论(0) 推荐(0) 编辑
摘要:这篇将是最后一篇了本来是打算介绍jboss插件的发现使用该插件则可以运行目前主流所有服务器(以下统称容器),关于m2eclipse中使用插件的介绍,maven2作为一个强大的项目管理,其功能非常之多,我不能逐个逐个去介绍,只是把几个主要的功能简单介绍下,话不多说了,这次带来的一个容器的通用插件cargo-maven2-plugin,这插件可以兼容所有目前主流的服务器如jboss、tomcat、glassfish、jetty等,本章讲以jboss作为介绍,如果想了解其他服务器应用可以到以下网址参考下如何配置:Cargo发布Web程序这次只是做一个简单的helloworld介绍,由于之前的ssh2 阅读全文
posted @ 2010-07-15 23:37 EdwardLau 阅读(2775) 评论(0) 推荐(0) 编辑
摘要:m2eclipse使用手册的最后几篇了,下一篇将会介绍jboss在maven中的使用,这次带来的是嵌入式的tomcat在maven中的使用,一种则是嵌入式,一种就是使用tomcat的控制台对war进行运行服务器.首先介绍嵌入式的tomcat如何使用,使用嵌入式tomcat非常简单,只需要在pom.xml下如下内容:对于tomcat在maven的运行命令它有非常之多,这里只是简单介绍几个(中英对照):其中如果没有configuration标签的话默认是读取${project.build.directory}/${project.build.finalName}.war,如果你需要指定一个co 阅读全文
posted @ 2010-06-29 19:01 EdwardLau 阅读(1507) 评论(0) 推荐(0) 编辑
摘要:glassfish在maven中其实有两种,一种使用已经安装好的glassfish来配置,另外一种则是嵌入式的glassfish,其命令跟glassfish是完全不一样的,对于旧版的glassfishv3.0的嵌入式教程则不多介绍了,想使用的话请参考以下地址:http://weblogs.java.net/blog/arungupta/archive/2008/11/totd_56_simple.html这篇文章主要介绍的是RESTful 中使用嵌入的glassfish配置web Service,而我这次带来的是则是目前新出的glassfishv3.0.1版本的嵌入式web应用程序.使用嵌入式 阅读全文
posted @ 2010-06-27 22:29 EdwardLau 阅读(1899) 评论(0) 推荐(0) 编辑
摘要:本来想打算先写一篇glassfish在eclipse下的使用的教程再写这篇文章的,但是maven的使用手册快完结了,所以先把关于glassfish在maven中的应用写完先,好了不多说了这次带来的是目前oracle sun 公司的应用服务器glassfish在m2eclipse中的应用,代码还是引用jetty中的SSH2的例子,glassfish版本采用glassfish v3.0.1版本,下载地址:GlassFish Server Open Source Edition 3.0.1(glassfish免费开源版本): 完整版本: Windows安装版本 zip版本 简化版: Wind 阅读全文
posted @ 2010-06-24 23:54 EdwardLau 阅读(2972) 评论(0) 推荐(0) 编辑
摘要:终于到了使用jetty插件的时候,使用jetty非常之简单,对于使用maven-jetty-plugin来说,它有几个命令,这里只是简单介绍了jetty:start与jetty:stop,其使用方法如下:如果需要使用自动执行的话,请参考官方的pom.xml配置,如下:定义daemontrue/daemon标签防止永不停止的运行,其运行状态只在maven启动的时候才会运行,这里只是针对maven2的cmd版本,对于m2eclipse来说是不同的而scanIntervalSeconds0/scanIntervalSeconds简单来说让当前应用是否使用热插拔功能,默认0是不扫描项目 阅读全文
posted @ 2010-06-22 22:45 EdwardLau 阅读(2604) 评论(0) 推荐(0) 编辑
摘要:这一篇也是跟jetty插件没有任何关系的,主要是贴出相关整合的struts2的简单代码,框架采用hibernate3.5.3+spring3.0.3+struts2.1.8.1,也就是大家常见的ssh2了,至于spring+hibernate采用的是使用手册之四的通用dao,文章地址:[使用心得]maven2之m2eclipse使用手册之四编写通用Dao实例(二)[使用心得]maven2之m2eclipse使用手册之四编写通用Dao实例(三)[使用心得]maven2之m2eclipse使用手册之四编写通用Dao实例(四)下面主要贴出sturt2部分的代码与pom.xml的内容,pom.xml如 阅读全文
posted @ 2010-06-21 23:37 EdwardLau 阅读(1488) 评论(0) 推荐(0) 编辑
摘要:上次介绍了怎么在eclipse中添加本地依赖类,这次带来的是一个简单的SSH2整合maven-jetty-plugin的例子,jetty估计都不陌生了,它是一个基于是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。使用maven后我们考虑的问题更少了,使用jetty的maven插件非常简单,只需要加入少许内容就可以了,但是这里暂时先卖个关子往后再看如何配置,首先先看如何配置一个webapp,对于m2eclipse它自带了webapp的模板,打开eclipse----File---New----Ohter(或者Ctrl+N)---Mave 阅读全文
posted @ 2010-06-21 23:10 EdwardLau 阅读(1562) 评论(0) 推荐(0) 编辑
摘要:很多时候有些项目会缺少一些jar在远程仓库找不到的,这时候可以利用maven中的命令把一些网上没有用到的jar包添加到本地仓库从而调用,对于Maven2中一般在cmd界面使用以下命令:mvn install:install-file -DgroupId=包名 -DartifactId=项目名 -Dversion=版本号 -Dpackaging=jar -Dfile=jar文件所在路径 例如:mvn install:install-file -Dfile=hibernate-core-final-3.5.2.jar -DgroupId=org.hibernate -DartifactId=hi 阅读全文
posted @ 2010-06-06 23:00 EdwardLau 阅读(1999) 评论(0) 推荐(0) 编辑
摘要:测试的bean:测试的Service:把User.class注入到AbstractBasicService中测试用例(写入src/test/java中):然后对maven的项目选择maven test (如图1:运行maven test)会出现Tests(如图2:测试信息)的信息,会返回运行了多少个程序,失败有多少个,错误有多少个,跳过该程序有多少个,如果不喜欢maven 那种测试方案的话,可以对该类进行直接的junit测试也可以. 图1 运行maven test 图2 测试信息 阅读全文
posted @ 2010-06-03 17:35 EdwardLau 阅读(883) 评论(0) 推荐(0) 编辑
摘要:对于Service,由于功能跟Dao的差不多,所以我把主要调用方法的部分抽出来做成公共,而事务的话由于还没测试所以先去掉,接口代码就不附上了AbstractBasicService:采用spring注解把basicDao注入,使用的所有Service类分别继承AbstractBasicService,把所引用的bean的class注入到AbstractBasicService中在spring3.02现在有个新特性可以让你用一个Java类当作一个bean标签来使用,所以spring的配置文件只需要写2句话就可以了如果要带上事务的话则3句,配置spring的代码如下:bean中有个地方需要读取pr 阅读全文
posted @ 2010-06-02 22:33 EdwardLau 阅读(965) 评论(0) 推荐(1) 编辑
摘要:由于msn有字数限制所以只能分批贴,请见谅公共Dao层部分:BasicDaoIf:通用dao层接口,由于是基于1.0版本难免有点bug还没修正,请勉强参考,这里只是贴出测试部分的代码与所调用的方法,T必须是继承了JavaBean的类型,也就是实现了序列化,PK则为可以序列化的类型,如IntegerAbstarctBasicDao:把经常要处理的部分抽出来作为公共类BasicDaoImpl:由于spring中使用注解的话会实例化AbstractBasicDao,因为是抽象的不能实例化所以只能新建多一个类用于继承抽象类,当然也可以把抽象类写成class.只要继承后直接覆盖方法即可BasicSupp 阅读全文
posted @ 2010-06-02 22:19 EdwardLau 阅读(878) 评论(0) 推荐(0) 编辑
摘要:使用过maven2之后你就发现它如此强大,你只需要关注你所使用的框架技术而不需要去考虑它其他所有的依赖包,它会根据所下载的依赖项目中,自己搜索该依赖项目中的pom.xml所使用的依赖包,自动下载到本地的资源仓库. 对于一个创建好的maven项目,使用鼠标右键会出现maven的选项(如图1:maven选项),移到Maven中你会发现出现很多选项(如图2:众多的maven选项)如下:Add Dependency:增加依赖项目,也就是添加jarAdd Plugin:增加一个插件,对当前项目增加一个maven的扩展插件New Maven Module Project:创建一个新的模块项目,必须当前父类 阅读全文
posted @ 2010-06-02 22:05 EdwardLau 阅读(2911) 评论(0) 推荐(0) 编辑
摘要:第2章简单了介绍了maven2界面的配置,这次将会开始使用Mave2.打开Eclipse-File-New-Ohter(如图1新建maven)或者按Ctrl+N的热键进入新建选项, 图1 新建maven找到Maven文件夹或者在Wizards输入Maven会出现(如图2选择新建MavenProject),选中Maven Project 点next, 图2 选择新建MavenProject看到(如图3:创建一个新的Maven project)有3个选项,分别是Create a simple project (skip archetype selection) :创建一个简单的项目(跳过对原 阅读全文
posted @ 2010-06-02 00:36 EdwardLau 阅读(7752) 评论(2) 推荐(3) 编辑
摘要:这次带来的是m2eclipse插件里面的功能介绍与管理project的pom.xml,再次申明本版本基于maven2.2.1和m2eclipse 0.10.00版本所写的,如有版本冲突与界面不符的话,请自行摸索.安装完毕的m2eclipse可以通过Window--Preferences看到多了一个Maven的选项如图: ,单击Maven看到左边列表有一些选项,如下图: Offline:在离线的状态下运行Maven,关闭从远程仓库进行下载的功能。DebugOutput:在Maven控制台中开启调试输出Download Artifact Sources:从远程Maven仓库下载构件的源码jar文 阅读全文
posted @ 2010-05-29 17:53 EdwardLau 阅读(6520) 评论(0) 推荐(0) 编辑
摘要:近期因朋友项目中要用到maven2,所以顺带学习了一下,由于个人比较讨厌cmd的命令使用maven,所以没有去apache下在maven的安装文件使用,而eclipse正好提供了关于maven2的插件,结果发现不需要安装maven2的安装包即可拥有maven2的命令功能.本文章基于maven-2.2.1和m2eclipse0.10.0版本和eclipse-reporting-galileo-SR2版本(以包含eclipse-jee-galileo-SR2) 所写,如有跟其他版本有所出入请见谅m2eclipse在线安装地址如下:http://m2eclipse.sonatype.org/site 阅读全文
posted @ 2010-05-29 00:26 EdwardLau 阅读(8864) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示