如何做Maven的第一个小程序.doc_第1页
如何做Maven的第一个小程序.doc_第2页
如何做Maven的第一个小程序.doc_第3页
如何做Maven的第一个小程序.doc_第4页
如何做Maven的第一个小程序.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(浪曦分享)如何做Maven的第一个小程序 这里是介绍关于maven的第一个小程序关于maven的安装 : Install Maven in your computer先看看目录结构:这是本来的项目目录结构,由于maven有自己的目录结构,所以,下面的是加入maven元素后的目录结构:即:pom.xml文件要和src目录在同一级在src目录下面,分别为main目录和test目录在main目录下面存放项目中的模块类,如这里的com.b510.maven.hello.Hello.java在test目录下面存放项目模块的测试类,如这里的com.b510.maven.hello.test.HelloTest.javaNOTE:你所看到的有红色X标示错误提示,这是在Eclipse中的提示,这个可以不用理会。接下来才是关键:/maven_project/pom.xml1 2 4 4.0.0 5 6 com.b510.maven.hello 7 hello-first 8 SNAPSHOT-0.0.1 9 10 11 12 junit13 junit 14 4.1015 test16 17 18 pom.xml文件,是project object manager的首字母缩写。即项目对象管理。在pom.xml文件中,对于我们写的com.b510.maven.hello.Hello.java类,他的groupId = com.b510.maven.hello, artifactId = hello-first, version = SNAPSHOT-0.0.1 本文源自浪曦教育而我们的测试类,所依赖的包为junit,它属于test域。下面是Hello类和HelloTest类/maven_project/src/com/b510/maven/hello/Hello.java1 /* 2 * 3 */ 4 package com.b510.maven.hello; 5 6 /* 7 * author Hongten 8 * created 2014-7-5 9 */10 public class Hello 11 12 public static void main(String args) 13 System.out.println(This is a test message!);14 String str = new Hello().sayHello(Hongten, 20);15 System.out.println(str);16 17 18 public String sayHello(String name, int age)19 return Im + name + , Im + age + , Hello;20 21 /maven_project/src/com/b510/maven/hello/test/HelloTest.java1 /* 2 * 3 */ 4 package com.b510.maven.hello.test; 5 6 import static org.junit.Assert.*; 7 8 import org.junit.Test; 9 10 import com.b510.maven.hello.Hello;11 12 /*13 * author Hongten14 * created 2014-7-515 */16 public class HelloTest 17 18 Test19 public void testSayHello() 20 Hello hello = new Hello();21 assertEquals(hello.sayHello(Hongten, 20), Im Hongten, Im 20, Hello);22 23 24 两个类都是很简单的类。现在我们启动windows的控制台。即运行- cmd,或Ctrl+R - cmd进入到项目的根目录:D:Developmentworkspacemaven_project 1.运行命令:mvn compile由于我们本地仓库中没有编译所需要的资源,所有,maven会到远程仓库中去获取资源到本地下面是控制台运行效果:这里只是截取了部分log 1 Downloading: /maven2/org/apache/maven/maven-plugin-p 2 arameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.pom 3 Downloaded: /maven2/org/apache/maven/maven-plugin-pa 4 rameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.pom (2 KB at 3. 5 8 KB/sec) 6 Downloading: /maven2/org/apache/maven/reporting/mave 7 n-reporting-api/2.0.6/maven-reporting-api-2.0.6.pom 8 Downloaded: /maven2/org/apache/maven/reporting/maven 9 -reporting-api/2.0.6/maven-reporting-api-2.0.6.pom (2 KB at 3.8 KB/sec) 10 Downloading: /maven2/org/apache/maven/reporting/mave 11 n-reporting/2.0.6/maven-reporting-2.0.6.pom 12 Downloaded: /maven2/org/apache/maven/reporting/maven 13 -reporting/2.0.6/maven-reporting-2.0.6.pom (2 KB at 3.2 KB/sec) 14 Downloading: /maven2/org/apache/maven/doxia/doxia-si 15 nk-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.pom 16 Downloaded: /maven2/org/apache/maven/doxia/doxia-sin 17 k-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.pom (424 B at 0.9 KB/sec) 18 Downloading: /maven2/org/apache/maven/doxia/doxia/1. 19 0-alpha-7/doxia-1.0-alpha-7.pom 20 Downloaded: /maven2/org/apache/maven/doxia/doxia/1.0 21 -alpha-7/doxia-1.0-alpha-7.pom (4 KB at 8.4 KB/sec) 22 Downloading: /maven2/org/apache/maven/maven-error-di 23 agnostics/2.0.6/maven-error-diagnostics-2.0.6.pom 24 Downloaded: /maven2/org/apache/maven/maven-error-dia 25 gnostics/2.0.6/maven-error-diagnostics-2.0.6.pom (2 KB at 3.3 KB/sec) 26 Downloading: /maven2/commons-cli/commons-cli/1.0/com 27 mons-cli-1.0.pom 28 Downloaded: /maven2/commons-cli/commons-cli/1.0/comm 29 ons-cli-1.0.pom (3 KB at 4.4 KB/sec) 30 Downloading: /maven2/org/apache/maven/maven-plugin-d 31 escriptor/2.0.6/maven-plugin-descriptor-2.0.6.pom 32 Downloaded: /maven2/org/apache/maven/maven-plugin-de 33 scriptor/2.0.6/maven-plugin-descriptor-2.0.6.pom (2 KB at 4.0 KB/sec) 34 Downloading: /maven2/org/codehaus/plexus/plexus-inte 35 ractivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.pom 36 Downloaded: /maven2/org/codehaus/plexus/plexus-inter 37 activity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.pom (7 KB at 13.6 38 KB/sec) 39 Downloading: /maven2/org/apache/maven/maven-monitor/ 40 2.0.6/maven-monitor-2.0.6.pom 41 Downloaded: /maven2/org/apache/maven/maven-monitor/2 42 .0.6/maven-monitor-2.0.6.pom (2 KB at 2.4 KB/sec) 43 Downloading: /maven2/classworlds/classworlds/1.1/cla 44 ssworlds-1.1.pom 45 Downloaded: /maven2/classworlds/classworlds/1.1/clas 46 sworlds-1.1.pom (4 KB at 6.7 KB/sec) 47 Downloading: /maven2/org/codehaus/plexus/plexus-util 48 s/2.0.5/plexus-utils-2.0.5.pom 49 Downloaded: /maven2/org/codehaus/plexus/plexus-utils 50 /2.0.5/plexus-utils-2.0.5.pom (4 KB at 6.6 KB/sec) 51 Downloading: /maven2/org/codehaus/plexus/plexus/2.0. 52 6/plexus-2.0.6.pom 53 Downloaded: /maven2/org/codehaus/plexus/plexus/2.0.6 54 /plexus-2.0.6.pom (17 KB at 21.9 KB/sec) 55 Downloading: /maven2/org/apache/maven/shared/maven-f 56 iltering/1.1/maven-filtering-1.1.pom 57 Downloaded: /maven2/org/apache/maven/shared/maven-fi 58 ltering/1.1/maven-filtering-1.1.pom (6 KB at 11.5 KB/sec) 59 Downloading: /maven2/org/apache/maven/shared/maven-s 60 hared-components/17/maven-shared-components-17.pom 61 Downloaded: /maven2/org/apache/maven/shared/maven-sh 62 ared-components/17/maven-shared-components-17.pom (9 KB at 15.3 KB/sec) 63 Downloading: /maven2/org/codehaus/plexus/plexus-util 64 s/1.5.15/plexus-utils-1.5.15.pom 65 Downloaded: /maven2/org/codehaus/plexus/plexus-utils 66 /1.5.15/plexus-utils-1.5.15.pom (7 KB at 8.1 KB/sec) 67 Downloading: /maven2/org/codehaus/plexus/plexus/2.0. 68 2/plexus-2.0.2.pom 69 Downloaded: /maven2/org/codehaus/plexus/plexus/2.0.2 70 /plexus-2.0.2.pom (12 KB at 13.9 KB/sec) 71 Downloading: /maven2/org/codehaus/plexus/plexus-inte 72 rpolation/1.12/plexus-interpolation-1.12.pom 73 Downloaded: /maven2/org/codehaus/plexus/plexus-inter 74 polation/1.12/plexus-interpolation-1.12.pom (889 B at 1.5 KB/sec) 75 Downloading: /maven2/org/codehaus/plexus/plexus-comp 76 onents/1.1.14/plexus-components-1.1.14.pom 77 Downloaded: /maven2/org/codehaus/plexus/plexus-compo 78 nents/1.1.14/plexus-components-1.1.14.pom (6 KB at 10.1 KB/sec) 79 Downloading: /maven2/org/sonatype/plexus/plexus-buil 80 d-api/0.0.4/plexus-build-api-0.0.4.pom 81 Downloaded: /maven2/org/sonatype/plexus/plexus-build 82 -api/0.0.4/plexus-build-api-0.0.4.pom (3 KB at 4.7 KB/sec) 83 Downloading: /maven2/org/sonatype/spice/spice-parent 84 /10/spice-parent-10.pom 85 Downloaded: /maven2/org/sonatype/spice/spice-parent/ 86 10/spice-parent-10.pom (3 KB at 5.3 KB/sec) 87 Downloading: /maven2/org/sonatype/forge/forge-parent 88 /3/forge-parent-3.pom 89 Downloaded: /maven2/org/sonatype/forge/forge-parent/ 90 3/forge-parent-3.pom (5 KB at 8.6 KB/sec) 91 Downloading: /maven2/org/codehaus/plexus/plexus-util 92 s/1.5.8/plexus-utils-1.5.8.pom 93 Downloaded: /maven2/org/codehaus/plexus/plexus-utils 94 /1.5.8/plexus-utils-1.5.8.pom (8 KB at 13.4 KB/sec) 95 Downloading: /maven2/org/codehaus/plexus/plexus-inte 96 rpolation/1.13/plexus-interpolation-1.13.pom 97 Downloaded: /maven2/org/codehaus/plexus/plexus-inter 98 polation/1.13/plexus-interpolation-1.13.pom (890 B at 1.4 KB/sec) 99 Downloading: /maven2/org/codehaus/plexus/plexus-comp100 onents/1.1.15/plexus-components-1.1.15.pom101 Downloaded: /maven2/org/codehaus/plexus/plexus-compo102 nents/1.1.15/plexus-components-1.1.15.pom (3 KB at 4.2 KB/sec)103 Downloading: /maven2/org/codehaus/plexus/plexus/2.0.104 3/plexus-2.0.3.pom105 Downloaded: /maven2/org/codehaus/plexus/plexus/2.0.3106 /plexus-2.0.3.pom (16 KB at 17.3 KB/sec)107 Downloading: /maven2/org/apache/maven/doxia/doxia-si108 nk-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar109 Downloading: /maven2/org/codehaus/plexus/plexus-inte110 ractivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar111 Downloading: /maven2/junit/junit/3.8.1/junit-3.8.1.j112 ar113 Downloading: /maven2/commons-cli/commons-cli/1.0/com114 mons-cli-1.0.jar115 Downloading: /maven2/org/apache/maven/reporting/mave116 n-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar117 Downloaded: /maven2/org/apache/maven/doxia/doxia-sin118 k-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar (6 KB at 10.5 KB/sec)119 Downloading: /maven2/org/codehaus/plexus/plexus-util120 s/2.0.5/plexus-utils-2.0.5.jar121 Downloaded: /maven2/org/apache/maven/reporting/maven122 -reporting-api/2.0.6/maven-reporting-api-2.0.6.jar (10 KB at 11.1 KB/sec)123 Downloading: /maven2/org/apache/maven/shared/maven-f124 iltering/1.1/maven-filtering-1.1.jar125 Downloaded: /maven2/commons-cli/commons-cli/1.0/comm126 ons-cli-1.0.jar (30 KB at 27.5 KB/sec)127 Downloading: /maven2/org/sonatype/plexus/plexus-buil128 d-api/0.0.4/plexus-build-api-0.0.4.jar129 Downloaded: /maven2/org/codehaus/plexus/plexus-inter130 activity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar (14 KB at 10.4131 KB/sec)132 Downloading: /maven2/org/codehaus/plexus/plexus-inte133 rpolation/1.13/plexus-interpolation-1.13.jar134 Downloaded: /maven2/junit/junit/3.8.1/junit-3.8.1.ja135 r (119 KB at 73.9 KB/sec)136 Downloaded: /maven2/org/sonatype/plexus/plexus-build137 -api/0.0.4/plexus-build-api-0.0.4.jar (7 KB at 11.8 KB/sec)138 Downloaded: /maven2/org/apache/maven/shared/maven-fi139 ltering/1.1/maven-filtering-1.1.jar (43 KB at 38.9 KB/sec)140 Downloaded: /maven2/org/codehaus/plexus/plexus-utils141 /2.0.5/plexus-utils-2.0.5.jar (218 KB at 91.8 KB/sec)142 Downloaded: /maven2/org/codehaus/plexus/plexus-inter143 polation/1.13/plexus-interpolation-1.13.jar (60 KB at 28.9 KB/sec)144 WARNING Using platform encoding (GBK actually) to copy filtered resources, i.e145 . build is platform dependent!146 INFO skip non existing resourceDirectory D:Developmentworkspacemaven_projec147 tsrcmainresources148 INFO149 INFO - maven-compiler-plugin:2.5.1:compile (default-compile) hello-first -150 -151 Downloading: /maven2/org/apache/maven/maven-plugin-a152 pi/2.0.9/maven-plugin-api-2.0.9.pom153 Downloaded: /maven2/org/apache/maven/maven-plugin-ap154 i/2.0.9/maven-plugin-api-2.0.9.pom (2 KB at 3.1 KB/sec)155 Downloading: /maven2/org/apache/maven/maven/2.0.9/ma156 ven-2.0.9.pom157 Downloaded: /maven2/org/apache/maven/maven/2.0.9/mav158 en-2.0.9.pom (19 KB at 26.6 KB/sec)159 Downloading: /maven2/org/apache/maven/maven-parent/8160 /maven-parent-8.pom161 Downloaded: /maven2/org/apache/maven/maven-parent/8/162 maven-parent-8.pom (24 KB at 34.4 KB/sec)163 Downloading: /maven2/org/apache/apache/4/apache-4.po164 m165 Downloaded: /maven2/org/apache/apache/4/apache-4.pom166 (5 KB at 9.5 KB/sec)167 Downloading: /maven2/org/apache/maven/maven-artifact168 /2.0.9/maven-artifact-2.0.9.pom169 Downloaded: /maven2/org/apache/maven/maven-artifact/170 2.0.9/maven-artifact-2.0.9.pom (2 KB at 3.4 KB/sec)171 Downloading: /maven2/org/codehaus/plexus/plexus-util172 s/1.5.1/plexus-utils-1.5.1.pom173 Downloaded: /maven2/org/codehaus/plexus/plexus-utils174 /1.5.1/plexus-utils-1.5.1.pom (3 KB at 4.8 KB/sec)175 Downloading: /maven2/org/apache/maven/maven-core/2.0176 .9/maven-core-2.0.9.pom177 Downloaded: /maven2/org/apache/maven/maven-core/2.0.178 9/maven-core-2.0.9.pom (8 KB at 11.0 KB/sec)179 Downloading: /maven2/org/apache/maven/maven-settings180 /2.0.9/maven-settings-2.0.9.pom181 Downloaded: /maven2/org/apache/maven/maven-settings/182 2.0.9/maven-settings-2.0.9.pom (3 KB at 4.2 KB/sec)183 Downloading: /maven2/org/apache/maven/maven-model/2.184 0.9/maven-model-2.0.9.pom185 Downloaded: /maven2/org/apache/maven/maven-model/2.0186 .9/maven-model-2.0.9.pom (4 KB at 6.5 KB/sec)187 Downloading: /maven2/org/apache/maven/maven-plugin-p188 arameter-documenter/2.0.9/maven-plugin-parameter-documenter-2.0.9.pom189 Downloaded: /maven2/org/apache/maven/maven-plugin-pa190 rameter-documenter/2.0.9/maven-plugin-parameter-documenter-2.0.9.pom (2 KB at 4.191 2 KB/sec)192 Downloading: /maven2/org/apache/maven/maven-profile/193 2.0.9/maven-profile-2.0.9.pom194 Downloaded: /maven2/org/apache/maven/maven-profile/2195 .0.9/maven-profile-2.0.9.pom (3 KB at 4.2 KB/sec)196 Downloading: /maven2/org/apache/maven/maven-reposito197 ry-metadata/2.0.9/maven-repository-metadata-2.0.9.pom198 Downloaded: /maven2/org/apache/maven/maven-repositor199 y-metadata/2.0.9/maven-repository-metadata-2.0.9.pom (2 KB at 3.9 KB/sec)200 Downloading: /maven2/org/apache/maven/maven-error-di201 agnostics/2.0.9/maven-error-diagnostics-2.0.9.pom202 Downloaded: /maven2/org/apache/maven/maven-error-dia203 gnostics/2.0.9/maven-error-diagnostics-2.0.9.pom (2 KB at 3.6 KB/sec)204 Downloading: /maven2/org/apache/maven/maven-project/205 2.0.9/maven-project-2.0.9.pom206 Downloaded: /maven2/org/apache/maven/maven-project/2207 .0.9/maven-project-2.0.9.pom (3 KB at 5.5 KB/sec)208 Downloading: /maven2/org/apache/maven/maven-artifact209 -manager/2.0.9/maven-artifact-manager-2.0.9.pom210 Downloaded: /maven2/org/apache/maven/maven-artifact-211 manager/2.0.9/maven-artifact-manager-2.0.9.pom (3 KB at 5.2 KB/sec)212 Downloading: /maven2/org/apache/maven/maven-plugin-r213 egistry/2.0.9/maven-plugin-registry-2.0.9.pom214 Downloaded: /maven2/org/apache/maven/maven-plugin-re215 gistry/2.0.9/maven-plugin-registry-2.0.9.pom (2 KB at 3.8 KB/sec)216 Downloading: /maven2/org/apache/maven/maven-plugin-d217 escriptor/2.0.9/maven-plugin-descriptor-2.0.9.pom218 Downloaded: /maven2/org/apache/maven/maven-plugin-de219 scriptor/2.0.9/maven-plugin-descriptor-2.0.9.pom (3 KB at 3.9 KB/sec)220 Downloading: /maven2/org/apache/maven/maven-monitor/221 2.0.9/maven-monitor-2.0.9.pom222 Downloaded: /maven2/org/apache/maven/maven-monitor/2223 .0.9/maven-monitor-2.0.9.pom (2 KB at 2.5 KB/sec)224 Downloading: /maven2/org/apache/maven/maven-toolchai225 n/1.0/maven-toolchain-1.0.pom226 Downloaded: /maven2/org/apache/maven/maven-toolchain227 /1.0/maven-toolchain-1.0.pom (4 KB at 6.3 KB/sec)228 Downloading: /maven2/org/codehaus/plexus/plexus-ut

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论