如何做Maven的第一个小程序
(浪曦分享)如何做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.java
NOTE:
你所看到的有红色X标示错误提示,这是在Eclipse中的提示,这个可以不用理会。
接下来才是关键:
/maven_project/pom.xml
1
2 3xsi:schemaLocation="https://www.360docs.net/doc/3f15856678.html,/POM/4.0.0 https://www.360docs.net/doc/3f15856678.html,/maven-v4_0_0.xsd"> 4 5 6 7 8 9 10 11 12 13 14 15 16 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.java
1/**
2*
3*/
4package com.b510.maven.hello;
5
6/**
7* @author Hongten
8* @created 2014-7-5
9*/
10public class Hello {
11
12public 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
18public String sayHello(String name, int age){
19return "I'm " + name + ", I'm " + age + ", Hello";
20 }
21 }
/maven_project/src/com/b510/maven/hello/test/HelloTest.java
1/**
2*
3*/
4package com.b510.maven.hello.test;
5
6import static org.junit.Assert.*;
7
8import org.junit.Test;
9
10import com.b510.maven.hello.Hello;
11
12/**
13* @author Hongten
14* @created 2014-7-5
15*/
16public class HelloTest {
17
18 @Test
19public void testSayHello() {
20 Hello hello = new Hello();
21 assertEquals(hello.sayHello("Hongten", 20), "I'm Hongten, I'm 20, Hello");
22 }
23
24 }
两个类都是很简单的类。
现在我们启动windows的控制台。即运行--> cmd,或Ctrl+R --> cmd
进入到项目的根目录:D:\Development\workspace\maven_project
1.运行命令:mvn compile
由于我们本地仓库中没有编译所需要的资源,所有,maven会到远程仓库中去获取资源到本地
下面是控制台运行效果:这里只是截取了部分log
1Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-plugin-p
2 arameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.pom
3Downloaded:
https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-plugin-pa
4rameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.pom (2 KB at 3.
5 8 KB/sec)
6Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/reporting/mave
7 n-reporting-api/2.0.6/maven-reporting-api-2.0.6.pom
8Downloaded: https://www.360docs.net/doc/3f15856678.html,/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) 10Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/reporting/mave
11 n-reporting/2.0.6/maven-reporting-2.0.6.pom
12Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/reporting/maven
13 -reporting/2.0.6/maven-reporting-2.0.6.pom (2 KB at 3.2 KB/sec)
14Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/doxia/doxia-si
15 nk-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.pom
16Downloaded: https://www.360docs.net/doc/3f15856678.html,/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)
18Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/doxia/doxia/1.
19 0-alpha-7/doxia-1.0-alpha-7.pom
20Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/doxia/doxia/1.0
21 -alpha-7/doxia-1.0-alpha-7.pom (4 KB at 8.4 KB/sec)
22Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-error-di
23 agnostics/2.0.6/maven-error-diagnostics-2.0.6.pom
24Downloaded: https://www.360docs.net/doc/3f15856678.html,/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)
26Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/commons-cli/commons-cli/1.0/com
27 mons-cli-1.0.pom
28Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/commons-cli/commons-cli/1.0/comm
29 ons-cli-1.0.pom (3 KB at 4.4 KB/sec)
30Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-plugin-d
31 escriptor/2.0.6/maven-plugin-descriptor-2.0.6.pom
32Downloaded: https://www.360docs.net/doc/3f15856678.html,/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)
34Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-inte
35 ractivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.pom
36Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-inter
37activity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.pom (7 KB at 13.6
38 KB/sec)
39Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-monitor/
40 2.0.6/maven-monitor-2.0.6.pom
41Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-monitor/2
42 .0.6/maven-monitor-2.0.6.pom (2 KB at 2.4 KB/sec)
43Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/classworlds/classworlds/1.1/cla
44 ssworlds-1.1.pom
45Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/classworlds/classworlds/1.1/clas
46 sworlds-1.1.pom (4 KB at 6.7 KB/sec)
47Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-util
48 s/2.0.5/plexus-utils-2.0.5.pom
49Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-utils
50 /2.0.5/plexus-utils-2.0.5.pom (4 KB at 6.6 KB/sec)
51Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus/2.0.
52 6/plexus-2.0.6.pom
53Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus/2.0.6
54 /plexus-2.0.6.pom (17 KB at 21.9 KB/sec)
55Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/shared/maven-f
56 iltering/1.1/maven-filtering-1.1.pom
57Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/shared/maven-fi
58 ltering/1.1/maven-filtering-1.1.pom (6 KB at 11.5 KB/sec)
59Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/shared/maven-s
60 hared-components/17/maven-shared-components-17.pom
61Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/shared/maven-sh
62 ared-components/17/maven-shared-components-17.pom (9 KB at 15.3 KB/sec) 63Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-util
64 s/1.5.15/plexus-utils-1.5.15.pom
65Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-utils
66 /1.5.15/plexus-utils-1.5.15.pom (7 KB at 8.1 KB/sec)
67Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus/2.0.
68 2/plexus-2.0.2.pom
69Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus/2.0.2
70 /plexus-2.0.2.pom (12 KB at 13.9 KB/sec)
71Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-inte
72 rpolation/1.12/plexus-interpolation-1.12.pom
73Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-inter
74 polation/1.12/plexus-interpolation-1.12.pom (889 B at 1.5 KB/sec)
75Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-comp
76 onents/1.1.14/plexus-components-1.1.14.pom
77Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-compo
78 nents/1.1.14/plexus-components-1.1.14.pom (6 KB at 10.1 KB/sec)
79Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/sonatype/plexus/plexus-buil
80 d-api/0.0.4/plexus-build-api-0.0.4.pom
81Downloaded: https://www.360docs.net/doc/3f15856678.html,/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)
83Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/sonatype/spice/spice-parent
84 /10/spice-parent-10.pom
85Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/sonatype/spice/spice-parent/
86 10/spice-parent-10.pom (3 KB at 5.3 KB/sec)
87Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/sonatype/forge/forge-parent
88 /3/forge-parent-3.pom
89Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/sonatype/forge/forge-parent/
90 3/forge-parent-3.pom (5 KB at 8.6 KB/sec)
91Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-util
92 s/1.5.8/plexus-utils-1.5.8.pom
93Downloaded:
https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-utils
94 /1.5.8/plexus-utils-1.5.8.pom (8 KB at 13.4 KB/sec)
95Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-inte
96 rpolation/1.13/plexus-interpolation-1.13.pom
97Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-inter
98 polation/1.13/plexus-interpolation-1.13.pom (890 B at 1.4 KB/sec)
99Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-comp
100 onents/1.1.15/plexus-components-1.1.15.pom
101Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-compo
102 nents/1.1.15/plexus-components-1.1.15.pom (3 KB at 4.2 KB/sec)
103Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus/2.0.
104 3/plexus-2.0.3.pom
105Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus/2.0.3
106 /plexus-2.0.3.pom (16 KB at 17.3 KB/sec)
107Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/doxia/doxia-si
108 nk-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar
109Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-inte
110 ractivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar
111Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/junit/junit/3.8.1/junit-3.8.1.j
112 ar
113Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/commons-cli/commons-cli/1.0/com
114 mons-cli-1.0.jar
115Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/reporting/mave
116 n-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar
117Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/doxia/doxia-sin
118 k-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar (6 KB at 10.5 KB/sec) 119Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-util
120 s/2.0.5/plexus-utils-2.0.5.jar
121Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/reporting/maven
122 -reporting-api/2.0.6/maven-reporting-api-2.0.6.jar (10 KB at 11.1 KB/sec) 123Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/shared/maven-f
124 iltering/1.1/maven-filtering-1.1.jar
125Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/commons-cli/commons-cli/1.0/comm
126 ons-cli-1.0.jar (30 KB at 27.5 KB/sec)
127Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/sonatype/plexus/plexus-buil
128 d-api/0.0.4/plexus-build-api-0.0.4.jar
129Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-inter
130activity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar (14 KB at 10.4
131 KB/sec)
132Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-inte
133 rpolation/1.13/plexus-interpolation-1.13.jar
134Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/junit/junit/3.8.1/junit-3.8.1.ja
135 r (119 KB at 73.9 KB/sec)
136Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/sonatype/plexus/plexus-build
137 -api/0.0.4/plexus-build-api-0.0.4.jar (7 KB at 11.8 KB/sec)
138Downloaded:
139 ltering/1.1/maven-filtering-1.1.jar (43 KB at 38.9 KB/sec)
140Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-utils
141 /2.0.5/plexus-utils-2.0.5.jar (218 KB at 91.8 KB/sec)
142Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-inter
143 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.e
145 . build is platform dependent!
146[INFO] skip non existing resourceDirectory D:\Development\workspace\maven_projec
147 t\src\main\resources
148 [INFO]
149[INFO] --- maven-compiler-plugin:2.5.1:compile (default-compile) @ hello-first -
150 --
151Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-plugin-a
152 pi/2.0.9/maven-plugin-api-2.0.9.pom
153Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-plugin-ap
154 i/2.0.9/maven-plugin-api-2.0.9.pom (2 KB at 3.1 KB/sec)
155Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven/2.0.9/ma
156 ven-2.0.9.pom
157Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven/2.0.9/mav
158 en-2.0.9.pom (19 KB at 26.6 KB/sec)
159Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-parent/8
160 /maven-parent-8.pom
161Downloaded:
162 maven-parent-8.pom (24 KB at 34.4 KB/sec)
163Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/apache/4/apache-4.po
164 m
165Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/apache/4/apache-4.pom
166 (5 KB at 9.5 KB/sec)
167Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-artifact
168 /2.0.9/maven-artifact-2.0.9.pom
169Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-artifact/
170 2.0.9/maven-artifact-2.0.9.pom (2 KB at 3.4 KB/sec)
171Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-util
172 s/1.5.1/plexus-utils-1.5.1.pom
173Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-utils
174 /1.5.1/plexus-utils-1.5.1.pom (3 KB at 4.8 KB/sec)
175Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-core/2.0
176 .9/maven-core-2.0.9.pom
177Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-core/2.0.
178 9/maven-core-2.0.9.pom (8 KB at 11.0 KB/sec)
179Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-settings
180 /2.0.9/maven-settings-2.0.9.pom
181Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-settings/
182 2.0.9/maven-settings-2.0.9.pom (3 KB at 4.2 KB/sec)
183Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-model/2.
184 0.9/maven-model-2.0.9.pom
185Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-model/2.0
186 .9/maven-model-2.0.9.pom (4 KB at 6.5 KB/sec)
187Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-plugin-p
188 arameter-documenter/2.0.9/maven-plugin-parameter-documenter-2.0.9.pom
189Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-plugin-pa
190rameter-documenter/2.0.9/maven-plugin-parameter-documenter-2.0.9.pom (2 KB at 4.
191 2 KB/sec)
192Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-profile/
193 2.0.9/maven-profile-2.0.9.pom
194Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-profile/2
195 .0.9/maven-profile-2.0.9.pom (3 KB at 4.2 KB/sec)
196Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-reposito
197 ry-metadata/2.0.9/maven-repository-metadata-2.0.9.pom
198Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-repositor
199 y-metadata/2.0.9/maven-repository-metadata-2.0.9.pom (2 KB at 3.9 KB/sec) 200Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-error-di
201 agnostics/2.0.9/maven-error-diagnostics-2.0.9.pom
202Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-error-dia
203 gnostics/2.0.9/maven-error-diagnostics-2.0.9.pom (2 KB at 3.6 KB/sec)
204Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-project/
205 2.0.9/maven-project-2.0.9.pom
206Downloaded:
https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-project/2
207 .0.9/maven-project-2.0.9.pom (3 KB at 5.5 KB/sec)
208Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-artifact
209 -manager/2.0.9/maven-artifact-manager-2.0.9.pom
210Downloaded: https://www.360docs.net/doc/3f15856678.html,/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)
212Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-plugin-r
213 egistry/2.0.9/maven-plugin-registry-2.0.9.pom
214Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-plugin-re
215 gistry/2.0.9/maven-plugin-registry-2.0.9.pom (2 KB at 3.8 KB/sec)
216Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-plugin-d
217 escriptor/2.0.9/maven-plugin-descriptor-2.0.9.pom
218Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-plugin-de
219 scriptor/2.0.9/maven-plugin-descriptor-2.0.9.pom (3 KB at 3.9 KB/sec)
220Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-monitor/
221 2.0.9/maven-monitor-2.0.9.pom
222Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-monitor/2
223 .0.9/maven-monitor-2.0.9.pom (2 KB at 2.5 KB/sec)
224Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-toolchai
225 n/1.0/maven-toolchain-1.0.pom
226Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/maven-toolchain
227 /1.0/maven-toolchain-1.0.pom (4 KB at 6.3 KB/sec)
228Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-util
229 s/3.0/plexus-utils-3.0.pom
230Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-utils
231 /3.0/plexus-utils-3.0.pom (4 KB at 7.8 KB/sec)
232Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/sonatype/spice/spice-parent
233 /16/spice-parent-16.pom
234Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/sonatype/spice/spice-parent/
235 16/spice-parent-16.pom (9 KB at 16.7 KB/sec)
236Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/sonatype/forge/forge-parent
237 /5/forge-parent-5.pom
238Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/sonatype/forge/forge-parent/
239 5/forge-parent-5.pom (9 KB at 15.8 KB/sec)
240Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-comp
241 iler-api/1.9.1/plexus-compiler-api-1.9.1.pom
242Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-compi
243 ler-api/1.9.1/plexus-compiler-api-1.9.1.pom (867 B at 1.8 KB/sec)
244Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-comp
245 iler/1.9.1/plexus-compiler-1.9.1.pom
246Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-compi
247 ler/1.9.1/plexus-compiler-1.9.1.pom (4 KB at 7.8 KB/sec)
248Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-comp
249 onents/1.1.20/plexus-components-1.1.20.pom
250Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-compo
251 nents/1.1.20/plexus-components-1.1.20.pom (3 KB at 6.0 KB/sec)
252Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus/3.1/
253 plexus-3.1.pom
254Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus/3.1/p
255 lexus-3.1.pom (19 KB at 26.7 KB/sec)
256Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/sonatype/spice/spice-parent
257 /17/spice-parent-17.pom
258Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/sonatype/spice/spice-parent/
259 17/spice-parent-17.pom (7 KB at 13.9 KB/sec)
260Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/sonatype/forge/forge-parent
261 /10/forge-parent-10.pom
262Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/sonatype/forge/forge-parent/
263 10/forge-parent-10.pom (14 KB at 19.0 KB/sec)
264Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-comp
265 iler-manager/1.9.1/plexus-compiler-manager-1.9.1.pom
266Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-compi
267 ler-manager/1.9.1/plexus-compiler-manager-1.9.1.pom (692 B at 1.3 KB/sec) 268Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-comp
269 iler-javac/1.9.1/plexus-compiler-javac-1.9.1.pom
270Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-compi
271 ler-javac/1.9.1/plexus-compiler-javac-1.9.1.pom (688 B at 1.4 KB/sec)
272Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-comp
273 ilers/1.9.1/plexus-compilers-1.9.1.pom
274Downloaded:
https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-compi
275 lers/1.9.1/plexus-compilers-1.9.1.pom (2 KB at 2.6 KB/sec)
276Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-util
277 s/3.0/plexus-utils-3.0.jar
278Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-comp
279 iler-javac/1.9.1/plexus-compiler-javac-1.9.1.jar
280Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-comp
281 iler-manager/1.9.1/plexus-compiler-manager-1.9.1.jar
282Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-comp
283 iler-api/1.9.1/plexus-compiler-api-1.9.1.jar
284Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-compi
285 ler-manager/1.9.1/plexus-compiler-manager-1.9.1.jar (5 KB at 6.3 KB/sec) 286Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-compi
287 ler-javac/1.9.1/plexus-compiler-javac-1.9.1.jar (14 KB at 15.0 KB/sec) 288Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-compi
289 ler-api/1.9.1/plexus-compiler-api-1.9.1.jar (21 KB at 22.5 KB/sec)
290Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/codehaus/plexus/plexus-utils
291 /3.0/plexus-utils-3.0.jar (221 KB at 89.4 KB/sec)
292 [INFO] Nothing to compile - all classes are up to date
293[INFO] ------------------------------------------------------------------------
294 [INFO] BUILD SUCCESS
295[INFO] ------------------------------------------------------------------------
296 [INFO] Total time: 01:06 min
297 [INFO] Finished at: 2014-07-06T10:39:32+08:00
298 [INFO] Final Memory: 3M/7M
299[INFO] ------------------------------------------------------------------------
300 D:\Development\workspace\maven_project>
我们看到maven执行了命令,并且从远程仓库下载了资源进行对项目进行编译,最后成功了。
这些远程资源会下载到我们电脑的:C:\Users\Administrator\.m2\repository 目录下面
然而,当我们的本地仓库中已经有了这些资源,在第二次执行上面的命令的时候,就不会到远程仓库中去获取资源,而是直接到本地仓库中获取。
下面是再次执行上面的命令:
1 Microsoft Windows [版本 6.1.7601]
2版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
3
4 C:\Users\Administrator>D:
5
6 D:\>cd D:\Development\workspace\maven_project
7
8 D:\Development\workspace\maven_project>mvn compile
9 [INFO] Scanning for projects...
10 [INFO]
11[INFO] ------------------------------------------------------------------------
12 [INFO] Building hello-first SNAPSHOT-0.0.1
13[INFO] ------------------------------------------------------------------------
14 [INFO]
15[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ hello-firs
16 t ---
17 [WARNING] Using platform encoding (GBK actually) to copy filtered resources,
i.e
18 . build is platform dependent!
19[INFO] skip non existing resourceDirectory D:\Development\workspace\maven_projec
20 t\src\main\resources
21 [INFO]
22[INFO] --- maven-compiler-plugin:2.5.1:compile (default-compile) @ hello-first -
23 --
24 [INFO] Nothing to compile - all classes are up to date
25[INFO] ------------------------------------------------------------------------
26 [INFO] BUILD SUCCESS
27[INFO] ------------------------------------------------------------------------
28 [INFO] Total time: 0.699 s
29 [INFO] Finished at: 2014-07-06T10:45:33+08:00
30 [INFO] Final Memory: 3M/7M
31[INFO] ------------------------------------------------------------------------
32 D:\Development\workspace\maven_project>
2.执行命令:mvn test
1 D:\Development\workspace\maven_project>mvn test
2 [INFO] Scanning for projects...
3 [INFO]
4[INFO] ------------------------------------------------------------------------
5 [INFO] Building hello-first SNAPSHOT-0.0.1
6[INFO] ------------------------------------------------------------------------
7Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/plugins/maven-
8 surefire-plugin/2.12.4/maven-surefire-plugin-2.12.4.pom
9Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/plugins/maven-s
10urefire-plugin/2.12.4/maven-surefire-plugin-2.12.4.pom (11 KB at 12.7 KB/sec)
11Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/surefire/suref
12 ire/2.12.4/surefire-2.12.4.pom
13Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/surefire/surefi
14 re/2.12.4/surefire-2.12.4.pom (14 KB at 29.1 KB/sec)
15Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/plugins/maven-
16 surefire-plugin/2.12.4/maven-surefire-plugin-2.12.4.jar
17Downloaded: https://www.360docs.net/doc/3f15856678.html,/maven2/org/apache/maven/plugins/maven-s
18urefire-plugin/2.12.4/maven-surefire-plugin-2.12.4.jar (30 KB at 33.1 KB/sec)
19Downloading: https://www.360docs.net/doc/3f15856678.html,/maven2/junit/junit/4.10/junit-4.10.jar
20
使用Eclipse构建Maven的SpringMVC项目
使用Eclipse构建Maven的SpringMVC 项目 首先Eclipse需要安装Maven的插件,地址:https://www.360docs.net/doc/3f15856678.html,/sites/m2e。 用MyEclipse安装Maven插件,建出的Maven项目有些问题。一是,发布tomcat的时候resources总是不会被发布到tomcat下;二是,把WEB-INF下的classes改到target下的classes,但是不知道为什么MyEclipse要么仍然在WEB-INF下生成class。要么真不在WEB-INF生成classes 了但是发布tomcat的时候,class文件一个都不会给你发布过去,超级郁闷。但是使用Eclipse构建Maven项目后,使用MyEclipse打开就没问题了。 用maven的好处:我感觉最主要就是自动下载jar包和它所依赖的包,这样可以保证了多人开发时jar版本不同的问题。再就是文件结构清晰,java文件,资源文件,测试文件都分的很清楚。 将介绍两种方法:一,直接建立Maven项目方法;二、建立Dynamic Web project转成Maven 项目方法。 1,建立Maven项目 接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例: 1.1 选择建立Maven Project 选择File -> New -> Other,在New窗口中选择Maven -> Maven Project。点击newxt。
1.2 选择项目路径 Use default Workspace location默认工作空间。
小程序直播能赚钱吗
做直播微信小程序能赚钱吗? ————高守科技来告诉你YES !答案是肯定的。小程序直播当然能赚钱 相信大家对于最近两个大V级别直播大神热搜都有听说过! 第一位是威亚,前几天她带着房子来了,昨天她带着火箭来了,今天她卖火箭的话题热度甚至超过了钟南山……。不是模型不是玩具,这批真价实的火箭来自湖北的“快舟一号”。土生土长的武汉火箭。原价4500万的“快舟一号”运载火箭发射服务,薇娅直播间直接优惠500万,到手价也就是4000万,可以说是直播间史上最大优惠。嗯,魔幻吧!
第二位是罗永浩的直播首秀,作为前锤子科技的创始人,最终用3小时17分钟,23件商品,收获了超过1.1亿的销售额、4800万累计观看人数、2次微博热搜和朋友圈的大规模刷屏。虽然满脸写着被迫营业的表情,但还是交出了一份不俗的战绩,红红火火踏上了卖艺偿债之路。 值得一提的是,罗永浩本场直播对外的报价是60万元/坑位费,直播后再根据实际销售额收取佣金。从早前被爆出的20个坑位计算,在直播开始前,罗永浩就已经提前进账至少1200万元。
这次疫情,一位叫辛巴的直播网红,大手笔捐出了1.5亿元。这一事件一时成为爆炸性新闻,要知道:辛巴曾一天直播卖货21亿! 防疫期间,银泰百货的上千名导购员变身“云柜姐”直播带货,一名导购直播3小时服务的消费者人数,相当于之前6个月接待的客流。一汽-大众公司将几个部门的负责人组织起来,推出“高管直播天团”,直播几十场,向观众介绍产品亮点、销售
政策。在海南、江西、浙江、山东等地,一些市长、县长亲自出马,担任出镜“主播”,亲自“带货”。我国今年直播电商市场规模将达9000亿元。 “非典”后淘宝和京东崛起,在国内不仅打败了eBay,而且将线上零售推向了新的高度。这次新型冠状病毒事件同样也酝酿着中国经济的巨大变革,危机背后隐藏的,往往是新的商机。2003年非典曾经把大众困在室内,间接导致短信使用量剧增,增加了中国移动等公司的收入,也同样使一些互联网公司找到了盈利模式,推动了新浪、搜狐、网易三大门户的崛起,同时马云的淘宝在湖畔花园秘密组建,刘强东将中关村的实体店开始搬到线上,逐渐打造京东商城。
使用Eclipse构建Maven的Web项目
一、直接建立Maven项目方法 1,建立Maven项目 接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例:1.1 选择建立Maven Project 选择File -> New -> Other,在New窗口中选择Maven -> Maven Project。点击newxt。 1.2 选择项目路径 Use default Workspace location默认工作空间。
1.3 选择项目类型 在Artifact Id中选择maven-archetype-webapp
1.4 输入Group ID和 Artifact ID,以及Package Group ID一般写大项目名称。Artifact ID是子项目名称。 例如Spring的web包,Group ID:org.springframework,artifactId:spring-web。 Package是默认给你建一个包,不写也可以。
1.5 刚建立好后的文件结构如下图 如果这里显示的内容多,一般是Filters设置的问题。或perspective为JavaEE模式,改成Java模式就可以了。
2,配置项目 接下来就需要更改好多配置了。 2.1 添加Source文件夹 接下来需要添加src/main/java,src/test/java ,src/test/resources三个文件夹。右键项目根目录点击New -> Source Folder, 建出这三个文件夹。注意不是建普通的Folder,而是Source Folder。
北京高校餐厅承包经营招标文件
餐厅承包经营项目招标文件 高校餐饮中心 二零一一年一月
第一部分招标公告 为提高餐饮服务质量,丰富餐饮品种,创建良好就餐环境,以满足师生的多样化需求,高校餐饮中心拟积极引进社会优质资源,对风味餐厅的承包经营向社会公开招标,具体内容如下: 一、招标项目: 高校餐饮中心风味餐厅的承包经营。 二、主要情况: 1、餐厅名称:高校风味餐厅; 2、地理位置:高校校内新餐饮楼一层,具体方位在学生公寓8楼北侧,学生活动中心西侧; 3、餐厅面积:1698㎡(其中就餐面积 1175㎡,后厨523㎡); 4、功能定位:质优价廉的特色风味饮食; 5、就餐人员:师生为主体,接纳学校周边人员(目前在校生约18000人); 6、承包期限:三年(以正式合同约定为准)。 三、投标企业要求: 1、遵守《中华人民共和国食品安全法》、《食品卫生法》、《学校卫生工作条例》、《学校食堂与学生集体用餐卫生管理规定》等国家相关法规和学校规章。 2、具有独立法人资格,餐饮服务业经营许可证和卫生许可证,并依法纳税。 3、按照中华人民共和国公司法运作,并独立于招标方。 4、具有丰富的餐饮经营经验和良好信誉,熟悉高校餐饮规律,经营高校餐饮业3年以上,近3年内无重大违规和不良记录。 5、企业注册资金50万以上(含50万),目前有高校承包的且单位面积超过1000平米的独立餐厅。 6、具有从事高校餐饮服务的经营理念,坚持“公益性”和“三服务两育人”的服务标准,能够主动贴近学校教学、科研及师生生活一线,为师生提供优质的餐饮服务。 7、具有维护高校校园政治稳定的目标意识、良好的抗压能力与风险防范意识,具备高校餐饮所涉及的饮食卫生安全管理制度、工作规范以及安全应急预案。 8、依据国家招投标相关规定,缴纳投标保证金,如不参加评标会,此款项不予退还。
eclipse maven 项目没有maven依赖仓库问题解决
eclipse maven 项目没有maven依赖仓库问题解决 之前是没有Maven Dependencies 这个文件夹仓库 解决办法:
Maven项目开发环境搭建
JDK安装 Maven安装 Eclipse安装 ?Svn插件安装 ?Maven插件安装 JDK安装:版本1.5.0_06(小版本可忽略,建议保持一致) Maven安装:(参见Maven开发手册) 1、下载地址https://www.360docs.net/doc/3f15856678.html,/download.html 2、解压到D盘,D:\maven-3.0 3、在环境变量path中添加D:\maven-3.0\bin路径。 4、在命令行下输入: mvn –version,出现 说明安装正确。 Eclipse安装: 1、下载Eclipse IDE for Java EE Developers(3.6), 地址https://www.360docs.net/doc/3f15856678.html,/downloads/ 2、解压运行eclipse 3、安装svn插件 点击help->Install New Software… 点击Add…
输入插件名称(可任意输入)和插件地址https://www.360docs.net/doc/3f15856678.html,/update_1.6.x 点击OK 勾选列表框中插件,按照提示一直点击next即可安装完成。 4、安装maven插件 同上方法安装maven插件。 M2eclipse 地址:https://www.360docs.net/doc/3f15856678.html,/sites/m2e M2eclipse-extra地址:https://www.360docs.net/doc/3f15856678.html,/sites/m2e-extras 5、Checkout出项目源码; 1)、切换至SVN视图
2)、右键点击空白处:新建->资源库位置,输入大客户项目SVN地址信息 https://192.168.29.9:4443/oss/inms/福富集中网管系统/9_CODE(代码)/Trunk(开发主干)/大客户管理子系统/共通管理/1_trunk 3)、右键点击vcst, 选择Check out as maven project,按照提示直接next, 片刻后即可完成项目源码检出、项目构建。 4)、项目构建过程中需要下载部门maven仓库的jar包,请确认是否有连接权限提示:请确认现场是否有连接公司svn的权限,是否需要vpn key接入。 6、项目结构:
关于maven导包的一些注意事项
在初次使用Maven项目时,大家总会遇到一系列的问题,在这里,我列出一下几点注意事项: 需求工具:Eclipse、maven配置包 1.首先你的Eclipse版本得支持maven的配置 打开自己的Eclipse 以此点击Window—》Preferences(如图1.1) 图1.1 弹出以下窗口,按照提示依次点击 图1.2 如果打开以上窗口(如图1.2),没有看见图中第一个框,证明你的Eclipse版本不支持maven插件,请去官网下载最新版本的Eclipse 第三步点完之后,弹出的框,找到自己电脑上的maven配置包(如图1.3)
图1.3 进入maven配置包之后点击conf文件夹,找到“settings.xml”(如图1.4) 图1.4 点击打开之后,如图所示
图1.5 按照途中的步骤操作,点OK之后,就证明的你的Eclipse成功配置好了maven(如图1.5) 接下来是导包过程中需要注意的一些问题 首先创建一个maven项目(如图2.1) 图2.1 正确的maven项目 错误的maven项目 双击打开pom.xml文件,点击:Dependencies(如图2.2)
图2.2 点击图中第2部,弹出上图中的对话框,在第3步的位置输入你想要导入的jar包,当页面右下角出现图2.3所标出的进度,表示正在在线搜索jar包,请耐心等待 2.3 如图2.4中出现了很多jar包,选中你所想要导入的jar包,点OK
图2.4 这就成功导入了jar包 接下来提供几个导包不成功的解决方案: 1.创建maven项目时报错:plugin: 2.6(如图 3.1) 图3.1 解决方案:找到自己电脑C/用户(User)下的.m2文件,将解压缩到当前位置,覆盖电脑原本的.m2文件,然后按照如下步骤操作(如图3.2): 图3.2
eclipse中建立maven web项目
一、直接建立M aven项目方法 1、建立M aven项目 接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例: 1.1 选择建立M aven Project 选择File -> New -> Other,在New窗口中选择Maven -> Maven Project。点击newxt。 1.2 选择项目路径 Use default Workspace location默认工作空间。 1.3 选择项目类型 在Artifact Id中选择maven-archetype-webapp 1.4 输入Group ID和 Artifact ID,以及Package Group ID一般写大项目名称。Artifact ID是子项目名称。 例如Spring的web包,Group ID:org.springframework,artifactId:spring-web。 一般Group ID 带上公司的名字 artifactId:写自己项目的名字。 Package是默认给你建一个包,不写也可以。 1.5 刚建立好后的文件结构如下图 /* 如果这里显示的内容多,一般是Filters设置的问题。或perspective为JavaEE模式,改成Java模式就可以了*/ 2、配置M aven项目 接下来就需要更改好多配置了。 2.1 添加Source文件夹 接下来需要添加src/main/java,src/test/java ,src/t est/resources三个文件夹。右键项目根目录点击New -> Source Folder, 建出这三个文件夹。注意不是建普通的Folder,而是Source F older。 2.2 更改class路径 右键项目,Java Build Path -> Source 下面应该有4个文件夹。src/main/java,src/main/resources,src/t est/java ,src/test/resources。 -------------------你用到哪些文件夹就建哪些文件夹------------------------ 双击每个文件夹的Output folder,选择路径。 src/main/java,src/main/resources,选择t arget/classes;
项目搭建步骤
移动项目搭建 需要的软件(jdk 1.6 ) Eclipse 3.5.0开发工具;maven项目管理软件;svn资源下载器;jetty Web容器。 配置Maven 1. 安装maven之前,要先安装jdk及配置JAVA_HOME环境变量,本项目使用jdk1.6版本,maven使用 2.2.1版本; 2.配置maven的环境变量,在系统变量里配置MAVEN_HOME的环境变量,值为"D:\apache-maven-2.2.1”; 3. 再在系统变量里配置path环境变量,在path值的末尾添加"%MAVEN_HOME%\bin"。
搭建步骤 下载资源 下载地址:”http://10.29.96.223:7070/svn/mobileSCMProject”, 通过svn下载器checkout出下载地址上的项目文件。 更改maven的setting.xml文件的库文件地址 把setting的镜像地址更改为:”http://10.29.96.223:8081/artifactory/scsd-virtual-repository“,使maven从这个地址下载项目依赖。
把项目文件转化为Eclipse项目文件 打开项目源码文件,在pom.xml文件目录下运行命令窗口;在命令行中输入mvn eclipse:eclipse 就可以把本地项目转化为eclipse项目,然后在命令行输入mvn eclipse:eclipse compile 把项目编译。 把项目导入Eclipse 打开Eclipse,通过file—>import—>Existing Projects into Workspace导入项目。
在eclipse下构建maven项目
在eclipse下构建maven项目,该项目由多个子模块组成。 1.创建一个父项目 NEW -->project-->maven-->maven Project,点击下一步,进入new maven Project的Select project name and location界面 ,什么也不做,直接下一步到Select an Archetype界面。
在这个界面中选择maven-Archetype-site-simple,然后选择下一步,进入选择Enter a group id for the artifact的界面 ,在group id 和artifact id中输入你的group和artifact名称。我用的分别是A和B,选择完成。这时会在eclipse中生成一个项目,项目名是B。
此时B的pom文件如下所示: [html]view plaincopyprint? 1.
1Eclipse中导入Git的maven项目
1 Eclipse中导入Git的maven项目 方法1: (1)首先当然是拉代码。 在Eclipse里面有个Git Repositories Exploring。就是Git仓库,clone a git repository。复制一个git仓库,输入地址,然后按next,按照说明一直next 下去。 拉代码过程时选择preproduction分支
把代码拉下来之后请记住你存放代码的地方。 (2) 导入maven项目。 这么快就导入maven项目了?呵呵,没错。就是导入maven项目。 可以在Eclipse中按File->Import->Existing Maven projects->next。选择你刚才放代码的地方。 其中在选择项目时,选择Existing Maven Projects
选择项目所在文件夹(我的git项目文件夹为:C:\Users\lpshou.liu\git\ba-csc)
点finish即可
这里会自动检查你改目录下面是否有pom.xml。选择你要导入的项目,但后按Finish。 我这里导入的是B3log项目,因为B3log的maven项目的项目结构比较复杂。适合用来做讲解。 (3) 删除maven项目。 上一步我们导入了maven项目。可是,这个项目并不能用于git。也就是说不能跟本地的git仓库对比,提交等操作。 所以,我们在我们的项目上面全部选择后,右键,删除项目 (注意不选择Delete project contents on disk(cannot be undone),也就不是真正删除文件)
maven配置和项目创建
参考视频:链接:密码:crcz 参考文章: 明明如月Maven的安装配置: 在安装maven之前,先确保已经安装JDK1.7及以上版本,并且配置好环境变量。 下载maven3下载apache-maven-3.2.1-bin.zip文件后,并解压到 D:\Program Files\apache-maven-3.3.3
创建一个repo文件夹 配置maven3的环境变量:先配置M2_HOME的环境变量,新建一个系统变量:M2_HOME , 路径是:D:\Program Files\apache-maven-3.3.3,如图所示: 1.再配置path环境变量,在path值的末尾添加"%M2_HOME%\bin",如 下图所示;
2.点击确定之后,打开cmd窗口:输入mvn -version,出现如下内容表示 安装成功。 3.Maven添加本地仓库: 打开本地存放maven目录例如:D:\Program Files\apache-maven-3.2.1, 将分享的配置文件(访问密码4199)覆盖conf文件夹下的sttings.xml 覆盖后打开settings.xml文件,
找到
Maven介绍和使用指南
Maven 项目管理工具介绍2008-2-26
目录 Maven介绍 (3) 一、当前项目挑战 (4) 二、Maven提供的解决方案 (4) 三、Maven关键功能点 (11) 3.1 Maven项目构建功能 (11) 3.2 Maven项目管理站点 (12) 总结 (18)
Maven介绍 Maven(https://www.360docs.net/doc/3f15856678.html,/)是一个顶级的Apache Software Foundation 开源项目,创建它最初是为了管理Jakarta Turbine 项目复杂的构建过程,从那以后,不论是开源开发项目还是私有开发项目都选择Maven 作为项目构建系统。Maven 快速地发展着,已经从针对单个复杂项目的定制构建工具成长为广泛使用的构建管理系统,其丰富的功能可以应用于大多数的软件开发场景。 概括来讲,Maven 2 能够: ●理解项目通常是如何构建的。 ●利用其内嵌的项目知识简化和便利项目构建。 ●利用其内嵌的项目知识来帮助用户理解复杂的项目结构和构建过程中潜在的变数。 ●设计并实现一个经证实的依赖项管理系统,该系统顺应了当今全球化和相互联系的项目 团队的需求。 ●对于高级用户来说相当灵活;针对特别的应用场景,可以覆盖其内嵌模型,也可以通过 配置、部署或创建自定义插件对其内嵌模型进行改写。 ●全面扩展现有行为之外的场景细节。 ●捕获新出现的最佳实践和各个用户社区间的经确认的共同性,并将它们纳入到Maven 的内嵌项目知识中,从而不断地得到改进。 由于Maven 采用先进的面向项目的方法,许多Apache项目现在使用Maven,而且公司项目采用Maven 的比例在持续增长。
解决maven无法加载本地lib下的jar包问题
解决maven无法加载本地lib/下的jar包问题 这次一个项目必须用到maven编译,我在本地开发的时候jar包都是放在WEB-INF/lib目录下,通过 BuildPath将jar包导入,然后用MyEclipse中的:maven package命令打成war包,这个war包在tomcat下能正常运行,war包下是有lib下的jar包的。 但是我往服务器上传的是项目源码,用SVN上传,然后服务器上用maven插件编译运行,编译时报错:找不到WEB-INF/lib下jar包。显然maven编译时不会自动加载WEB-INF/lib 下的jar包。 项目的jar包是一部分从maven库下载,一部分放在本地WEB-INF/lib下,其中放在本地的jar包是在maven库中找不到的。这就需要maven既加载maven库中的jar包,又要加载本地WEB-INF/lib下的 jar包。 现在终于解决问题了,方法是在pom.xml文件中添加一段配置:
导入maven项目时jsp文件和pom.xml文件报错
导入Maven项目报错(pom.xml文件报错) 2017-03-29 18:33 1090人阅读评论(0) 收藏举报 分类: maven(2)pom.xm 版权声明:本文为博主原创文章,未经博主允许不得转载--Jacy·Lee。 有一段时间没有碰Java代码了。又遇到了之前遇到的问题,之前也不知道怎么就解决了,也没有在意。 这下不行了,既然又遇到了,就要好好的记录下来,要不然以后再遇到这个问题又要花那么多时间去解决,都把时间浪费了。 每日次导入maven项目都会遇见这个问题,那就是pom文件报错,但是打开文件又没有提示报错的内容,但就是有一个红叉号在文件上,生怕你看不见它似的。 首先第一步,一定要确认待导入的maven项目是具有maven属性的项目,千万别搞错了。 然后,按照个人觉得最便捷的方式,将maven导入到编辑器中,当然,大多数人应该都使用的Eclipse或者MyEclipse(我是用的MyEclipse)
点击 finish 之后稍等一下,就可以看到项目导入成功了,因为它需要根据pom 文件下载一些所需的jar包等等。运气好的话,就没有什么问题了。 但是运气不好的话,就会发现项目各种报错。 扯远了,重点来了。 解决的办法:
先将导入的maven项目的maven特性去掉 项目右击—> Maven4MyEclipse —>Diable Maven Nature 然后再给项目加上maven特性(不知道是不是MyEclipse有点脾气,一时半会儿接受不了外来的maven 0.0) 项目右击—> Configure —> convert to maven project 然后各种刷新和更新,如果发现pom没错了,那就恭喜你了。但是如果项目上面还有错,就检查一下编译级别、环境等等。如果还是有错,那就重新启动一下MyEclipse看看。看看是否缺少jar包,让maven重新下载jar包 应该就没有问题了。