MyEclipse中用Maven创建Web项目
来源:互联网 发布:联通网络加速器 编辑:程序博客网 时间:2024/05/09 08:58
- MyEclipse中创建新的Maven项目(webapp目录结构)过程如下:1. New -> Project... -> Maven Project2. Next,3. Next, 选择“maven-archetype-webapp”创建一个webapp目录结构的项目
4. 填Group Id,Artifact Id,和Package(请参考后面的“关键词”),点击“Finish”
5. 休息片刻,等待MyEclipse创建项目创建完成后,文件目录结构如下:6. (如果不喜欢现在的文件名)修改项目名称和存放路径:项目右键 -> refactor -> rename
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”)添加后,test目录也自动有了:8. (如果需要)修改项目所使用的jdk:项目右键 -> Build Path -> Configure Build Path...最终的项目目录结构如下:
9. 添加相应的插件,如 maven-compiler-plugin
关键词:GroupId:一般是公司名或组织名ArtifactId:一般是project名Packaging:打包类型,jar/war/rar/ear/pom等,默认是jarVersion:版本号,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/
0 0
- MyEclipse中用Maven创建Web项目
- myeclipse maven 创建 web项目
- myeclipse 创建maven web项目
- myeclipse maven web项目创建
- Myeclipse创建Maven Web项目
- MyEclipse创建maven-web项目
- Myeclipse创建Maven web项目
- eclipse中用maven创建web项目
- 在eclipse中用maven创建web项目
- eclipse中用maven创建web项目
- MyEclipse下使用maven创建web项目
- 天易40----Myeclipse创建maven web项目
- MyEclipse中使用Maven创建web项目
- 使用myeclipse创建maven web项目
- MyEclipse中创建maven web项目
- MyEclipse创建Maven Web项目出错
- myeclipse创建maven项目
- myEclipse创建maven项目
- bootstrap3中模态对话框的使用
- 架构师的必备素质和成长途径
- libopencv_gpu.so.2.4: undefined reference to `cv::gpu
- ngrok内网穿透环境搭建
- Linux 安装VNC
- MyEclipse中用Maven创建Web项目
- php扩展安装Api Version不匹配问题
- c# invoke回调函数
- RPC,RMI,Web Services,JMS那点事
- c语言数据结构补齐原则
- 快速排序(Quick Sort)
- division of labor for the android Kernel/BSP development .
- android简单自定义搜索框
- iOS/Android 开发中常用的正则表达式