项目管理@Maven
文章平均质量分 70
schy_hqh
这个作者很懒,什么都没留下…
展开
-
手动发布一个jar包到私服
安装到本地库:mvn install:install-file -DgroupId=org.apache.hadoop -DartifactId=hbase -Dversion=1.0 -Dpackaging=jar -Dfile=[path to file]mvn install:install-file -DgroupId=org.apache.avalon.framework -...原创 2013-11-08 11:39:49 · 270 阅读 · 0 评论 -
使用JAX-WS的maven插件发布webservice
1.引入插件过程中,提示miss jar的问题,换中心仓库的地址解决了settings.xml中将中心仓库的地址改为http://uk.maven.org/maven22.基于契约优先的方式,wsdl中的schema如果引用外部的xsd文件,客户端使用wsimport导出会出现问题,提示找不到xsd文件将xsd中定义的元素拷贝到wsdl中,不要单独定义 schema ...原创 2013-08-11 21:26:08 · 788 阅读 · 0 评论 -
Maven的安装、项目结构、POM文件解读(NEW)
第一步,下载Mavenhttp://maven.apache.org/download.cgi 第二步,配置本地环境变量,将Maven加入到Path中新建一个环境变量,保持Maven的安装目录:MAVEN_HOME = E:\soft\apache-maven-3.1.0将Maven添加到path环境变量中:%MAVEN_HOME%\bin; 第三步,敲命令m...原创 2013-10-02 15:04:50 · 87 阅读 · 0 评论 -
创建Maven项目(NEW)
第一种,在CMD命令行创建Maven项目CMD命令行中切换到需要创建Maven项目的目录下通过命令,创建项目:mvn archetype:generate该方式需要与控制台进行交互,输入一些相关的信息,如groupId等 第二种,在Eclipse中创建Maven项目首先,如果IDE没有集成Maven,则需要安装Maven插件;安装好之后,配置2个地方Win...原创 2013-10-02 17:24:04 · 256 阅读 · 0 评论 -
Maven的依赖-硬依赖,传递依赖,依赖排除(NEW)
依赖的查询http://mvnrepository.com/http://www.sonatype.org/nexus/ 硬依赖指的就是必须由本模块来引入的依赖传递依赖当引入其它模块时,由于其它模块中已经有了某些jar包的依赖了,将自动把依赖关系导入到本模块如,A模块已经配置了对hibernate的依赖,当B模块中引入A模块的依赖时,hibernate...原创 2013-10-02 17:30:37 · 253 阅读 · 0 评论 -
Maven的本地仓库、中心仓库、私服(NEW)
本地仓库设置本地仓库到指定目录,而不使用Maven默认的配置(默认放在C:/user/m2.目录下)打开Maven的解压目录E:\soft\apache-maven-3.1.0\conf,修改settings.xml配置localRepository即可完成本地仓库的设置:<localRepository>E:/repository/maven/repos<...原创 2013-10-02 17:30:59 · 419 阅读 · 0 评论 -
Maven的生命周期和插件(NEW)
不同版本的插件,功能有可能不同,有些配置在某些版本中根本就永不了,所以使用插件的时候注意点!生命周期运行一个命令,要进过哪些步骤。如,执行mvn test命令,会先执行compile,再执行test,这就是一个生命周期。一个生命周期中,包含若干个阶段每个阶段都对应一个插件(plugin)每个插件又有若干个目标,将根据具体环境决定执行哪个目标(goal)。 ...原创 2013-10-02 17:32:18 · 84 阅读 · 0 评论 -
Maven的聚合、继承(NEW)
模块的聚合 聚合的好处:统一对各个模块的编译,测试,打包,安装,发布操作,不用每个模块都单独编译,测试等集中管理,批量执行Maven的命令(注:命令即插件,执行一个命令等同于运行一个插件!) 用法:新建一个Maven项目,修改POM,将package属性改为pom使用Module标签引入其它模块由于该聚合模块是新建的Maven项目,在指定路径时需回退到上一级目...原创 2013-10-03 12:44:50 · 75 阅读 · 0 评论 -
Maven的属性(NEW)
maven的属性env.X:操作系统环境变量,比如${env.PATH}project.x: pom文件中的属性,比如:<project><version>1.0</version></project>,引用方式:${project.version}settings.x: settings.xml文件中的...原创 2013-10-04 09:13:35 · 63 阅读 · 0 评论 -
Maven使用过程中遇到的问题(NEW)
Project configuration is not up-to-date with pom.xml解决办法:项目---右键---Maven---Update Project Configuration原创 2013-10-04 10:54:12 · 97 阅读 · 0 评论 -
发布项目到jetty/tomcat
将maven管理的web模块发布到jetty服务器中student-parent模块的pom.xml中声明插件<!-- jetty插件 --><plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifac...原创 2013-08-11 12:35:12 · 169 阅读 · 0 评论 -
解决Maven下载dependency慢的问题
使用NEXUS作为私服,如果下载jar或者插件很慢,甚至无法下载时不要使用NEXUS默认的配置,将central的url修改为:http://uk.maven.org/maven2/原创 2013-12-29 22:37:53 · 853 阅读 · 0 评论 -
(一)eclipse安装maven插件
[size=medium][b]eclipse3.7 安装maven插件[/b][/size][table]|1.eclipse目录下新建目录myplugins,用来放置新增插件;||2.解压插件eclipse-maven3-plugin.7z,直接拷贝到myplugins目录下【插件下载地址:http://eclipse.org/m2e/download/】||【myplugin...原创 2013-07-09 22:30:55 · 60 阅读 · 0 评论 -
(二)maven初步
[b]1.编写第一个maven项目:先编写POM 项目对象模型[/b][code="java"] 4.0.0 com.hqh.maven.user user-core 0.0.1-SNAPSHOT junit junit 4.10 test...原创 2013-07-13 09:18:04 · 55 阅读 · 0 评论 -
(三)maven依赖包
[b]1.eclipse中创建maven项目[/b]打开POM.xml ,添加依赖包所有依赖都是通过坐标来搜索并引入jar包坐标的要素:groupId,artifactId,version附加要素:[b][size=x-small]scope 默认为compile,可选test,provided,runtime...packaging 默认为jar,可选pom,war......原创 2013-07-13 10:50:25 · 78 阅读 · 0 评论 -
(四)maven的聚合和继承
[b]1.聚合[/b]在一个POM文件中完成所有模块的编译,打包工作,而不用每个模块单独执行命令。好处:简化过程,一个地方编译所有的模块[b]注意:packaging为pom被聚合的模块的路径需使用../在当前POM.xml目录上跳跃到上一级目录,否则定位不到模块[/b][code="xml"] 4.0.0 com.hqh.maven.user...原创 2013-07-13 13:17:54 · 61 阅读 · 0 评论 -
(五)Nexus 私服
[b]1.下载nexus,配置环境变量[/b][url]http://www.sonatype.org/nexus/go[/url][b]2.安装服务cmd:nexus install【如果提示无权限,使用超级管理员账户安装runas /user:administrator cmd 】nexus start 启动服务【如果提示无权限,可以从管理-服务处开启】[/b]...原创 2013-07-13 16:05:37 · 87 阅读 · 0 评论 -
(六)maven项目发布
[b]1.配置项目发布到仓库的位置(配置SNAPSHOT和release工厂)[/b]在超级POM.xml中配置发布管理[code="java"] user-SNAPSHOT User project release http://localhost:8081/nexus/content/repositories/snapshots/...原创 2013-07-14 09:04:23 · 62 阅读 · 0 评论 -
(七)maven仓库-分仓库管理项目
[color=blue][b]新建仓库---分仓库管理项目[/b][/color]使用nexus管理多个项目的时候,如果将每个项目的版本都放到release和snapshot仓库中,必然混淆不清。所以,可以为每个项目单独创建一个release仓库和snapshot仓库。这样管理起来就很方便了。由nexus提供的release仓库和snapshot仓库可以存储所有项目公用的数据。[b...原创 2013-07-14 10:01:36 · 108 阅读 · 0 评论 -
(八)maven的插件使用
[b]1.超级POM中配置插件[/b][code="xml"] org.apache.maven.plugins maven-source-plugin 2.2.1 package jar-no-fork ...原创 2013-07-14 14:18:07 · 75 阅读 · 0 评论 -
(九)maven发布WEB项目
[b]1.编写POM[/b][code="xml"] 4.0.0 com.hqh.maven.user user-web war 0.0.1-SNAPSHOT user-web Maven Webapp http://maven.apache.org junit junit 4.10 t...原创 2013-07-14 19:28:37 · 114 阅读 · 0 评论 -
Maven上传构建到私服(NEW)
为私服添加上传构建的账户添加用户上传构建到NEXUS私服的账户 为该用户分配角色,决定其操作权限 通过Maven发布构建到NEXUS私服上发布构建到私服 --- mvn deployPOM中通过distributionManagement分发本地构建到NEXUS私服上第一步,配置distributionManagement<project&...原创 2013-10-04 17:28:30 · 72 阅读 · 0 评论