图文详解MyEclipse中新建Maven webapp项目的步骤(很详细)
2017-06-15 09:18
951 查看
MyEclipse中创建新的Maven项目(webapp目录结构)过程如下:
1. New -> Project... -> Maven Project
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/1bacbc0eaa156051a20e6f1b7658eccc.jpg)
2. Next,
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/820d2356c0ada884452fd03ae0ca526e.jpg)
3. Next, 选择“maven-archetype-webapp”创建一个webapp目录结构的项目
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/89549b60fb8991d3529512794e980c6c.jpg)
4. 填Group Id,Artifact Id,和Package(请参考后面的“关键词”),点击“
Finish”
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/b19c708860b2c6a546d0107b6aba39c8.jpg)
5. 休息片刻,等待MyEclipse创建项目
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/008e5faca0840e6de5f144bc5e8a74d6.jpg)
创建完成后,文件目录结构如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/f7b5e8d5ef1df2d2bce734d0f5193024.jpg)
6. (如果不喜欢现在的文件名)修改项目名称和存放路径:项目右键 -> refactor -> rename
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/92f1bb1b94ed85c1e68dd581d815772f.jpg)
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”)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/212e0f4a22c8ca26e54c8fc35feda877.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/5e52e88af6cfa00ec91bd562096a6606.jpg)
添加后,test目录也自动有了:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/6785d9d21f0dab3e8932d514daa1efa6.jpg)
8. (如果需要)修改项目所使用的jdk:项目右键 -> Build Path -> Configure Build Path...
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/0ef306335a46c03e956ebab695e5dd39.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/4dd26537580209ad5b041fe8a0efd934.jpg)
最终的项目目录结构如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/76eb081dc2b230b8899bdfbf385da7bc.jpg)
9. 添加相应的插件,如
maven-compiler-plugin
关键词:
GroupId:一般是公司名或组织名
ArtifactId:一般是project名
Packaging:打包类型,jar/war/rar/ear/pom等,默认是jar
Version:版本号,GroupId+ArtifactId+Packaging+Version构成项目的唯一标识
Snapshot:标识一个正在开发阶段、会经常更新、但尚未发布的版本
<dependency management>和<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
得到:
等Maven下载完jar包后,
Stop server
Redeploy/Reload application
Start server
或在此网站中查找:
http://mvnrepository.com/
(原创文章,转载请注明转自Clement-Xu的博客)
1. New -> Project... -> Maven Project
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/1bacbc0eaa156051a20e6f1b7658eccc.jpg)
2. Next,
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/820d2356c0ada884452fd03ae0ca526e.jpg)
3. Next, 选择“maven-archetype-webapp”创建一个webapp目录结构的项目
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/89549b60fb8991d3529512794e980c6c.jpg)
4. 填Group Id,Artifact Id,和Package(请参考后面的“关键词”),点击“
Finish”
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/b19c708860b2c6a546d0107b6aba39c8.jpg)
5. 休息片刻,等待MyEclipse创建项目
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/008e5faca0840e6de5f144bc5e8a74d6.jpg)
创建完成后,文件目录结构如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/f7b5e8d5ef1df2d2bce734d0f5193024.jpg)
6. (如果不喜欢现在的文件名)修改项目名称和存放路径:项目右键 -> refactor -> rename
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/92f1bb1b94ed85c1e68dd581d815772f.jpg)
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”)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/212e0f4a22c8ca26e54c8fc35feda877.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/5e52e88af6cfa00ec91bd562096a6606.jpg)
添加后,test目录也自动有了:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/6785d9d21f0dab3e8932d514daa1efa6.jpg)
8. (如果需要)修改项目所使用的jdk:项目右键 -> Build Path -> Configure Build Path...
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/0ef306335a46c03e956ebab695e5dd39.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/4dd26537580209ad5b041fe8a0efd934.jpg)
最终的项目目录结构如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/07/76eb081dc2b230b8899bdfbf385da7bc.jpg)
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:标识一个正在开发阶段、会经常更新、但尚未发布的版本
<dependency management>和<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
或在此网站中查找:
http://mvnrepository.com/
(原创文章,转载请注明转自Clement-Xu的博客)
相关文章推荐
- 图文详解MyEclipse中新建Maven webapp项目的步骤(很详细)
- 图文详解MyEclipse中新建Maven webapp项目的步骤(很详细)
- 图文详解MyEclipse中新建Maven webapp项目的步骤(很详细)
- 图文详解MyEclipse中新建Maven webapp项目的步骤(很详细)
- 图文详解MyEclipse中新建Maven webapp项目的步骤(很详细)
- 图文详解MyEclipse中新建Maven webapp项目的步骤
- 图文详解MyEclipse中新建Maven w 4000 ebapp项目的步骤(很详细)
- 图文详解MyEclipse中创建Maven webapp项目的步骤
- 全网最详细的IDEA、Eclipse和MyEclipse之间于Java web项目发布到Tomcat上运行成功的对比事宜【博主强烈推荐】【适合普通的还是Maven方式创建的】(图文详解)
- eclipse新建Maven工程的web项目详细步骤【图解】
- MyEclipse2014 新建Maven Web 项目步骤
- MyEclipse2014 新建Maven Web 项目步骤
- MyEclipse新建Maven webapp项目
- MyEclipse2014 新建Maven Web 项目步骤
- MyEclipse2014 新建Maven Web 项目步骤
- myeclipse 2014新建maven web 项目步骤
- MyEclipse2014 新建Maven Web 项目步骤
- MyEclipse2014 新建Maven Web 项目步骤
- MyEclipse2014 新建Maven Web 项目步骤
- MyEclipse2014 新建Maven Web 项目步骤