彩票走势图

MyEclipse中文教程六:新建Maven Web项目的步骤(多图)

转帖|使用教程|编辑:我只采一朵|2016-06-14 14:15:42.000|阅读 532 次

概述:本教程手把手教你如何在 MyEclipse 中新建Maven Web项目,图文并茂,简单易懂。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

MyEclipse中创建新的Maven项目(webapp目录结构)过程如下:

1. New -> Project... -> Maven Project

MyEclipse Maven

2.下一步:

MyEclipse Maven

3. Next, 选择“maven-archetype-webapp”创建一个webapp目录结构的项目

MyEclipse Maven

4. 填Group Id,Artifact Id,和Package(请参考后面的“关键词”),点击“Finish”

MyEclipse Maven

5. 休息片刻,等待MyEclipse创建项目

MyEclipse Maven

创建完成后,文件目录结构如下:

MyEclipse Maven

6. (如果不喜欢现在的文件名)修改项目名称和存放路径:项目右键 -> refactor -> rename

MyEclipse Maven

7. 添加代码目录:

注:如果是MyEclipse2015,只需要在Java Build Path -> Libraries 中,把JRE System Library修改为“Workspace default JRE”就可以自动有那些目录了,无需下面的操作。
项目右键 -> Build Path -> New Source Folder...,填写“src/main/java”
(注:MyEclipse2015没有这个菜单,直接这样就行:项目右键 -> New -> Folder ->Folder Name 输入 "src/main/java",然后重复步骤输入“src/test/java”)

MyEclipse Maven

MyEclipse Maven

添加后,test目录也自动有了:

MyEclipse Maven

8. (如果需要)修改项目所使用的jdk:项目右键 -> Build Path -> Configure Build Path...

MyEclipse Maven

MyEclipse Maven

最终的项目目录结构如下:

MyEclipse Maven

9. 添加相应的插件,如 maven-compiler-plugin

<plugin>  
 <groupId>org.apache.maven.plugins</groupId>  
 <artifactId>maven-compiler-plugin</artifactId>  
 <version>2.3.2</version>  
 <configuration>  
  <source>1.7</source>  
  <target>1.7</target>  
 </configuration>  
</plugin>  

关键词:

  • GroupId:一般是公司名或组织名
  • ArtifactId:一般是project名
  • Packaging:打包类型,jar/war/rar/ear/pom等,默认是jar
  • Version:版本号,GroupId+ArtifactId+Packaging+Version构成项目的唯一标识
  • Snapshot:标识一个正在开发阶段、会经常更新、但尚未发布的版本

&lt;dependency management>和&lt;dependencies> 的区别:

在父POM中用<dependency management>定义好version, scope, 和exclusions后,可以被子POM中用<dependencies>定义的依赖所继承使用。这样,如果有多个子POM的话,可以确保用同一套version, scope, 和exclusions。

Dependency Scope:

  • compile: 默认的scope。编译、测试、打包全都需要。compile参与依赖传递,就是说,项目A依赖于B(依赖scope是compile),项目C依赖于你的项目A,那么C也就依赖于B。
  • provided: 表示JDK或者容器会在Runtime时提供这些(jar),如servlet api,部署时是不需要它的,因为应用服务器肯定有这些东西。provided的东西在编译和测试时会用到,不参与传递依赖。
  • runtime: 表示编译时不需要,但测试和运行时需要,最终打包时会包含进去。
  • test: 只用于测试阶段(测试的编译和测试的运行),典型的就是junit的jar。
  • system: 和provided类似,但要求jar是系统里已有的,不会在repository里找,如rt.jar,tools.jar这些。
  • import: 简单的说,项目的pom可以继承另一个项目的pom,从而继承了父项目的依赖关系,但是因为之后single inheritance的限制,所以创造了import,使得你可以“导入”或者说“继承”任何一到多个项目的依赖关系。

找包的方法:

在GOOGLE里输入: maven spring repository ,得到:

<dependency>    
    <groupId>org.springframework</groupId>  
    <artifactId>spring</artifactId>  
    <version>2.5.5</version>  
</dependency>   

等Maven下载完jar包后,

Stop server
Redeploy/Reload application
Start server

或在此网站中查找:

转自Clement-Xu的博客

秒杀Eclipse的IDE神器,无与伦比的流畅开发体验,买多套多年优惠活动正在进行中!马上了解→ →


标签:JavaWeb开发MyEclipse

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP