maven笔记

来源:互联网 发布:手机淘宝怎样开通旺铺 编辑:程序博客网 时间:2024/06/05 06:09
==================================MAVEN搭建web项目=========================




==============================命令=======================
mvn compile 编译
mvn test 测试   生成target目录  
mvn package 打包
mvn install 将pom所依赖的包导入到自己的项目






groupId  artifactId  version 组成了唯一的坐标
==============================目标=======================


一、配置maven环境
二、maven命令创建web项目,部署到web容器启动
三、MyEclipse导入maven web项目,部署启动
四、eclipse创建web项目 ,部署启动
五、打包发布


================================一、搭建maven环境==========================================


1.maven下载 解压到某个文件夹即可
2.配置环境变量    检测mvn -v
3.设置maven仓库  自行建立个文件夹即可。
4.配置setting.xml文件,主要就是指向仓库位置
<localRepository>F:\mvnrepository</localRepository>
5.eclipse 配置maven插件(采用离线方式)
将下载好的插件放到eclipse安装目录的mypluins(自己建立的文件夹,用于防止插件的 如svn)下
然后建立links文件夹,建立.link文件配置路径path=D:/eclipse/mypluins/maven,指向插件位置。
6.重新启动 
设置maven,将maven工具指向你本地下载好的插件上,并设置好仓库路径
================================二、maven命令创建web项目,部署到web容器启动================
1.dos窗口进入建好的文件夹执行
mvn archetype:create -DgroupId=packagename -DartifactId=webname -DarchetypeArtifactId=maven-archetype-webapp
mvn archetype:create -DgroupId=com.cn.sawelly -DartifactId=test -DarchetypeArtifactId=maven-archetype-webapp
建立maven web项目
2.进入webname执行
mvn install
3.tomcat下部署
将第二步生成的war包直接拷贝到tomcat启动即可
4.jetty下部署
修改pom.xml文件
在<finalName>myweb</finalName>下添加以下插件代码
<plugins>   
    <plugin>   
      <groupId>org.mortbay.jetty</groupId>   
      <artifactId>maven-jetty-plugin</artifactId>   
    </plugin>   
</plugins>
运行mvn jetty:run即可






================================三、MyEclipse创建maven web项目,部署启动================
参考文献:http://blog.sina.com.cn/s/blog_77cb836301015r9b.html


1.搭建maven环境,配置文件仓库
打开MyEclipse关联maven:
a、Maven4Meclipse 选中enable
b、installations add我的maven文件夹路径
c、user settings 
user settings : 我的settings.xml路径
local repository:我的仓库路径
2.maven命令创建项目
mvn archetype:create -DgroupId=packagename -DartifactId=webname -DarchetypeArtifactId=maven-archetype-webapp
3.转化成MyEclipse项目
mvn eclipse:myeclipse -Dwtpversion=2.0
4.打开MyEclipse直接导入工程
5.关联myeclipse中的maven(Maven4Meclipse--->Enable Dependency Management)
6.直接部署在tomcat或jetty(删除/ect/项目名.xml否则会报错)下启动即可




================================四、eclipse创建web项目 ,部署启动================
直接用eclipse创建  
1、file===》new maven project
   出现问题:an internal error occurred during retrieving archetypes 报错时
   解决办法:eclipse.ini文件
   配置成: -Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx1024m


2、选择web形式
3、groupId  artifactId   finish
4、生成必要的目录结构:source foder /src/main/java   /src/test/java   /src/test/resources


================================五、将本地jar添加到maven仓库================


1、1.建立一个新的文件夹,将jar文件存放在该文件夹下,注意文件夹下最好只存放该文件
2、在该文件夹下建立一个pom.xml文件,在pom文件中定义其maven坐标
3、在cmd窗口中执行以下命令:mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>
如:
mvn install:install-file -Dfile=D:/com/localjar/cistus-service-fileupload-1.0-Beta6.6.jar -DgroupId=com.localjar -DartifactId=cistus-service-fileupload -Dversion=0.0.2 -Dpackaging=jar




if("${resourceType}==3" &&  ){//非文件类型
                        alert("请选择对应的文件类型!");
                        flag = false;
                        return;
                        }






mvn install:install-file -Dfile=D:/aaa/ojdbc6-11.2.0.3.jar -DgroupId=com.oracle -DartifactId=ojdbc6
-Dversion=11.2.0.3 -Dpackaging=jar


mvn install:install-file -Dfile=D:/com/localjar/ojdbc6-11.2.0.3.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar
0 0
原创粉丝点击