1、进入dos命令行,执行:

转自:

1、

1、

mvn archetype:generate -DgroupId=cn.luxh.app(包名)
-DartifactId=maventest(项目名称)
-DarchetypeArtifactId=maven-archetype-webapp
-DinteractivMode=false -DarchetypeCatalog=internal

 Maven环境布置只是入门的基础,以往要通过Maven基本命令生成二个Java
Project,首先通过mvn命令创立project,然后导入Eclipse IDE中,即可。

澳门金沙国际 1

澳门金沙国际 2

并发局地版本号确认等直接回车就行,构建成功现身上边的唤醒。

 

 

 

澳门金沙国际 3

     首先,作者cd到二个MavenProjects文件夹,然后经过命令:mvn
archetype:create -DgroupId=com.jizg -DartifactId=testMaven

2、

2、

在此时此刻用户目录下,生成的web项目目录结构如下:

就会在该公文夹下创造三个testMaven的java project文件夹。

澳门金沙国际 4

澳门金沙国际 5

澳门金沙国际 6

 

 

 

二 、当然这些空的门类,唯有3个index.jsp页面,打包公布运营

     控制台出口如下:

3、

3、

1)在指令行切换来my-web-app目录,执行:mvn
package,营造成功后,my-web-app目录下多了1个target目录,在那些目录下会打包成my-web-app.war,把这几个war包拷贝到Tomcat的昭示目录下就可以运转了。

[html] view
plaincopyprint?

 

 

澳门金沙国际 7

 

澳门金沙国际 8

澳门金沙国际 9

2)集成Jetty揭橥运营,须要配备pom.xml。

  1. D:\MavenProjects>mvn archetype:create -DgroupId=com.jizg -DartifactId=testMaven  
  2. [INFO] Scanning for projects…  
  3. [INFO]  
  4. [INFO] ————————————————————————  
  5. [INFO] Building Maven Stub Project (No POM) 1  
  6. [INFO] ————————————————————————  
  7. [INFO]  
  8. [INFO] — maven-archetype-plugin:2.2:create (default-cli) @ standalone-pom —  
  9. [WARNING] This goal is deprecated. Please use mvn archetype:generate instead  
  10. [INFO] Defaulting package to group ID: com.jizg  
  11. [INFO] ————————————————————————-  
  12. —  
  13. [INFO] Using following parameters for creating project from Old (1.x) Archetype:  
  14. maven-archetype-quickstart:RELEASE  
  15. [INFO]【澳门金沙国际】svn检出项目,maven搭建web项目方法详解。 ————————————————————————-  
  16. —  
  17. [INFO] Parameter: groupId, Value: com.jizg  
  18. [INFO] Parameter: packageName, Value: com.jizg  
  19. [澳门金沙国际 ,INFO] Parameter: package, Value: com.jizg  
  20. [INFO] Parameter: artifactId, Value: testMaven  
  21. [INFO] Parameter: basedir, Value: D:\MavenProjects  
  22. [INFO] Parameter: version, Value: 1.0-SNAPSHOT  
  23. [INFO] project created from Old (1.x) Archetype in dir: D:\MavenProjects\testMav  
  24. en  
  25. [INFO] ————————————————————————  
  26. [INFO] BUILD SUCCESS  
  27. [INFO] ————————————————————————  
  28. [INFO] Total time: 2.618s  
  29. [INFO] Finished at: Sun Jul 21 16:39:56 CST 2013  
  30. [INFO] Final Memory: 9M/245M  
  31. [INFO] ————————————————————————  

 

 

澳门金沙国际 10

 

4、

4、

三 、然后实施:mvn jetty:run 就足以在8080端口上访问应用了

    可知,我们早就打响的创导了Java Project,基本目录结构如下:

澳门金沙国际 11

澳门金沙国际 12

4. 用MyEclipse导入Maven制造的工程:

澳门金沙国际 13

 

 

导入有两种办法这里分步讲解:

澳门金沙国际 14

5、

5、

1) 使用MyEclipse的平凡工程导入,步骤如下:

 

 

 

1> 先打开dos,在工程根目录下(maven)运转: mvn
eclipse:eclipse—运营完后会发未来工程目录下多出了八个文件.classpath和.project,那是eclipse的工程文件,当然myeclipse也识别

还要分别生成了2个App.java和TestApp.java文件,逐步的大家会询问到那三个文本是做什么样用的。

澳门金沙国际 15

澳门金沙国际 16

2> 在MyEclipse中动用导入功用,选用File–>Import…–>Existing
Projects into workspace,选取工程目录,导入即可

 

 

 

3>
关联Maven,导入后的工程只是3个平凡java的工程,并不会与maven插件相关连,此时在工程上点击右键–>Maven4MyEclipse–>Enable
Dependency
Management,那样,这几个工程就与Maven插件关联了(关联后工程根节点左上角上会有三个M的标识)。

    可以观望在工程
testMaven目录下已经创立了pom.xml,可是想要导入Eclipse中还索要.project和.classpath文件,于是须求大家通过mvn
eclipse:eclipse(eclipse代表待导入IDE)来生成那三个文本。那里要求小心的是,大家须求cd到工程文件夹下来使用mvn
命令,否则mvn怎么样知道哪个工程要求被格式处理吧?

6、

6、

2)使用MyEclipse中的Maven工程导入,步骤如下:

 

澳门金沙国际 17

澳门金沙国际 18

1> 在MyEclipse中运用导入作用,选拔File–>Import…–>Existing
Maven
Projects(那里差别),选取工程目录,导入即可。—那里导入进,MyEclipse大概会联网更新索引,很慢,我们得以收回(在Progress面板中点尤其大红框),那时工程导进来了,可是并未实施该片段操作,比如maven的dependcy检查等,此时展开一下第1步操作。

   
已经变更好文件,则下一步需求通过通过Maven2(Eclipse插件)来导入工程文件。

 

 

2> 更新一下工程布署,右键工程–>Maven4MyEclipse–>Update
Project Configuration

澳门金沙国际 19

7、

7、

5.
补全工程的目录结构
,第3步中变化的maven工程目录是不全的,比如大家的java代码,大家的测试目录等,现手动创设,和补全为如下:

澳门金沙国际 20

 

 

澳门金沙国际 21

 

澳门金沙国际 22

澳门金沙国际 23

截图:

    成功导入Eclipse项目文件从此,在testMaven项目上右键–>
M2–>Enable dependency
Management,扩张倚重管理,那样操作之后,右键M2就能观察更加多的Maven操作菜单。

 

 

澳门金沙国际 24

澳门金沙国际 25

8、

8、

6. 增加MyEclipse的Web Project功能

澳门金沙国际 26

 

 

到方今截止,大家无非是把七个Maven的webapp导入到了MyEclipse中,但是在MyEclipse中,那还只是是一个Java普通的Maven工程,这一步大家即将为其添加MyEclipse的web
project特性。

 

澳门金沙国际 27

澳门金沙国际 28

选择工程–>MyEclipse–>Project Capabilities–>Add Web Project
Capabilites,弹出窗口中安装参数如下,再接下去的弹出窗口中甄选yes。那样大家的工程就是web工程了(注意工程图标有转变,而且MyEclipse自动依赖了JEE的包)。

   
那样,就是1个基本完全的Maven成立Java工程的操作步骤,接下去大家得以经过Add
Dependency来添加看重jar包等等。

 

 

澳门金沙国际 29

   

9、

9、

7.
布署工程属性,打开工程属性面板
—这一步很重点,都是些细节配置,缺一不可啊

 

 

 

1) Java Build Path

澳门金沙国际 30

澳门金沙国际 31

1> Source

 

 

添加src/main/java, src/test/java, src/test/resources为source folder,
那里就不须求详述了啊,点”add folder”就行。

10、

10、

最小面的”default output
folder”修改为”mywebapp/src/main/webapp/WEB-INF/classes”—那点很重点

 

 

修改那几个source
folder的输出目录,其中main/java和main/resources输出到default output
folder,
而test/java和test/resources输出到target/test-classes中,(怎么样修改—点击各节点下的Output
Folder, 再点左侧的edit按钮就行了)最终设置结果如下:

澳门金沙国际 32

澳门金沙国际 33

澳门金沙国际 34

 

 

2> Order And Export

11、

11、

为了显得赏心悦目,调整一下显得顺序,不细说了,很粗略,看下图:

 

 

澳门金沙国际 35

澳门金沙国际 36

澳门金沙国际 37

2)Java Compiler

 

 

留神到地方的图样中,小编的工程显示jdk为1.4,所以要修改成大家想要的本子,那里就不详述了,应该都会改。

 

 

3) Myeclipse–>Web

12、

12、

那壹个是用来修改设置工程的web特性的,如下图:

 

 

澳门金沙国际 38

澳门金沙国际 39

澳门金沙国际 40

好了,三个MyEclipse的Web Project + Maven
webapp的工程就建好了。剩下的就是在myeclipse中花费和调剂web最终用maven打包,当然一定要动用maven的依赖天性(把要依赖的jar包直接在pom.xml中参与,然后刷新工程就会自动导入)。

 

 

附件为一个创办好的springmvc的helloworld,可以看成二个模板。

 

 

——-OK——-

13、

13、

 

 

澳门金沙国际 41

澳门金沙国际 42

 

 

14、

14、

 

 

澳门金沙国际 43

澳门金沙国际 44

 

 

15、

15、

 

 

澳门金沙国际 45

澳门金沙国际 46

 

 

 

 

 

 

1陆 、即便从svn检出的项目   Import  —-  Existing Maven Projects  —
 展现Project *** is already imported into workspace时,项目右击
configure — Convert to Maven project即可

1六 、即使从svn检出的连串   Import  —-  Existing Maven Projects  —
 展现Project *** is already imported into workspace时,项目右击
configure — Convert to Maven project即可

 

 

相关文章