maven构建项目(maven命令)

        1.    maven2的安装(略)
        2.    用maven创建myeclipse下的标准web项目

        2.1    在命令行下,用maven创建一个web project
1 mvn archetype:create   - DgroupId = net.selitech.ssim   - DartifactId = ssim   - DarchetypeArtifactId = maven - archetype - webapp

        2.2    补全某些目录(命令行下切换到项目)

1 cd ssh\src
2 mkdir main\java
3 mkdir test\resources
4 mkdir test\java

        2.3    打开项目,修改该pom.xml如下 

 1  < project xmlns = " http://maven.apache.org/POM/4.0.0 "  xmlns:xsi = " http://www.w3.org/2001/XMLSchema-instance "
 2    xsi:schemaLocation = " http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd " >
 3     < modelVersion > 4.0 . 0 </ modelVersion >
 4     < groupId > net.selitech.ssim </ groupId >   <!--工程的组织或团队的唯一标识,并且这个也是一个项目的关键标识,推荐使用这个组织或团队的完整域名-->
 5     < artifactId > ssim </ artifactId >                <!--工程的基本名称 -->
 6     < packaging > war </ packaging >              <!--打包的类型,可以为war、jar、ear等等-->
 7     < version > 1.0 - SNAPSHOT </ version >     <!--项目版本号-->
 8     < name > SSIM Maven Webapp </ name >  <!--工程显示的名称-->
 9     < description >  Web application </ description >  <!--对工程的基本描述-->
10 
11     < build ><!--主要用于编译设置-->
12       < finalName > ${artifactId} </ finalName >
13       < plugins >
14         < plugin >
15           < groupId > org.apache.maven.plugins </ groupId >
16           < artifactId > maven - compiler - plugin </ artifactId >
17           < configuration >
18             < source > 1.6 </ source >
19             < target > 1.6 </ target >
20             < encoding > UTF8 </ encoding >
21           </ configuration >
22         </ plugin >
23         < plugin >
24           < groupId > org.apache.maven.plugins </ groupId >
25           < artifactId > maven - surefire - plugin </ artifactId >
26           < version > 2.4 . 2 </ version >
27           < configuration >
28             < skipTests > true </ skipTests >
29           </ configuration >
30         </ plugin >
31         < plugin >
32           < artifactId > maven - war - plugin </ artifactId >
33           < configuration >
34             < webappDirectory > ${basedir} / src / main / webapp </ webappDirectory >
35             < warSourceDirectory > ${basedir} / src / main / webapp </ warSourceDirectory >
36           </ configuration >
37         </ plugin >
38       </ plugins >
39     </ build >
40    <!--定义依赖(项目中需要依赖的包-->
41     < dependencies >
42       < dependency >
43         < groupId > junit </ groupId >
44         < artifactId > junit </ artifactId >
45         < version > 4.5 </ version >
46         < scope > test </ scope >
47       </ dependency >
48     </ dependencies >
49  </ project >

        2.4    在命令行下回到项目ssim目录下,运行

1 mvn eclipse:eclipse

        2.5    在myeclipse中导入生成的ssim项目,修改.mymetadata文件为

 1 <? xml version = " 1.0 "  encoding = " UTF-8 " ?>
 2 < project - module
 3   type = " WEB "
 4   name = " ssim "
 5   id = " myeclipse.1234059775961 "
 6   context - root = " /ssim "
 7   j2ee - spec = " 1.4 "
 8   archive = " ssim.war " >
 9    < attributes >
10      < attribute name = " webrootdir "  value = " src/main/webapp "   />
11    </ attributes >
12 </ project - module >

        2.6修改.project文件为        

 1  <? xml version = " 1.0 "  encoding = " UTF-8 " ?>
 2  < projectDescription >
 3       < name > ssim </ name >
 4       < comment > Web application </ comment >
 5       < projects >
 6       </ projects >
 7       < buildSpec >
 8           < buildCommand >
 9               < name > org.eclipse.wst.jsdt.core.javascriptValidator </ name >
10               < arguments >
11               </ arguments >
12           </ buildCommand >
13           < buildCommand >
14               < name > com.genuitec.eclipse.j2eedt.core.WebClasspathBuilder </ name >
15               < arguments >
16               </ arguments >
17           </ buildCommand >
18           < buildCommand >
19               < name > org.eclipse.jdt.core.javabuilder </ name >
20               < arguments >
21               </ arguments >
22           </ buildCommand >
23           < buildCommand >
24               < name > com.genuitec.eclipse.j2eedt.core.J2EEProjectValidator </ name >
25               < arguments >
26               </ arguments >
27           </ buildCommand >
28           < buildCommand >
29               < name > com.genuitec.eclipse.j2eedt.core.DeploymentDescriptorValidator </ name >
30               < arguments >
31               </ arguments >
32           </ buildCommand >
33           < buildCommand >
34               < name > org.eclipse.wst.validation.validationbuilder </ name >
35               < arguments >
36               </ arguments >
37           </ buildCommand >
38       </ buildSpec >
39       < natures >
40           < nature > org.maven.ide.eclipse.maven2Nature </ nature >
41           < nature > com.genuitec.eclipse.j2eedt.core.webnature </ nature >
42           < nature > org.eclipse.jdt.core.javanature </ nature >
43           < nature > org.eclipse.wst.jsdt.core.jsNature </ nature >
44       </ natures >
45  </ projectDescription >
46 

        好了,用maven2构建的一个标准开发目录就建好了,将项目导入myeclipse,开发、调试、发布一举多得。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值