创建并运行maven项目
来源:互联网 发布:mac spss破解版 编辑:程序博客网 时间:2024/06/05 22:56
Maven项目中有一些约定:在项目的根目录中放置pom.xml,在src/main/Java目录中放置项目的主代码,在src/test/java目录中放置项目的测试代码。我们称这些基本的目录结构和pom.xml文件内容为项目的骨架。我们可以手工创建项目骨架,也可以使用Maven提供的Archetype快速勾勒出项目骨架。下面使用Archetype创建项目骨架。
在E盘建一个maven工作空间:E:/mavenspace
打开命令行窗口,进入maven工作空间,执行命令 mvn archetype:create -DgroupId=com.zzj.app -DartifactId=my-app
如果是第一次创建项目,会从远程仓库下载依赖包到本地仓库。创建的项目结构如下:
在项目根目录下生成了一个pom.xml文件,这是maven的核心文件:
文件内容如下:
有三个非常重要的元素:groupId、artifactId和version,这三个元素定义了一个项目的基本坐标,其他项目通过这三个元素可以定位到这个项目。另一个重要的元素就是dependencies,该元素下可以包含多个dependency元素以声明项目的依赖。
打开源文件App.java:
修改该文件:以上代码依赖了apache的commons包,所以需要在pom.xml中加入依赖:进入my-app目录,编译:在项目根目录下生成了target文件夹,里面存放了class文件。
运行:结果:运行成功!注意,不能直接用java命令运行(除非指定classpath),因为项目依赖了外部jar包。
我们还可以运行其他命令,比如package,install等等。
虽然很难列出一张非常全面的表,但在此可先列出最普通的默认的生命周期阶段:
validate:验证工程是否正确,所有需要的资源是否可用。
compile:编译项目的源代码。
test:使用合适的单元测试框架来测试已编译的源代码。这些测试不需要已打包和布署。
Package:把已编译的代码打包成可发布的格式,比如jar。
integration-test:如有需要,将包处理和发布到一个能够进行集成测试的环境。
verify:运行所有检查,验证包是否有效且达到质量标准。
install:把包安装在本地的repository中,可以被其他工程作为依赖来使用。
Deploy:在集成或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享。
clean:清除先前构建的artifacts(在maven中,把由项目生成的包都叫作artifact),该命令会删除target文件夹。
site:为项目生成文档站点。
- 创建并运行maven项目
- 创建并运行maven项目
- 创建并运行maven项目
- 创建并运行maven项目
- Maven 创建java web项目并运行
- 在IDEA中创建Maven的Web项目并运行
- IntelliJ IDEA创建和配置Maven项目并运行
- eclise下创建maven web项目并运行
- eclipse配置maven并创建maven项目
- eclipse配置maven并创建maven项目
- 一点一点学maven(05)——maven与eclipse集成,eclipse创建maven项目并编译运行
- 【2017】使用maven在eclipse中创建并运行web项目
- maven学习笔记:命令行模式创建java_spark项目并运行示例程序
- maven学习笔记:命令行模式创建scala_spark项目并运行程序
- 构建Maven Webapp项目并运行
- Maven 下打包项目并运行
- maven环境搭建并运行springboot项目
- maven web项目创建运行时报错
- Android 多线程之可以重复启动与停止的服务
- vue.js笔记
- 将博客搬至CSDN
- HDU 4927 Series 1(大数+杨辉三角)
- 基于高德地图的地理编码
- 创建并运行maven项目
- [置顶] Android之基础建设之IWindow和IWindowSession
- [置顶] Android输入输出系统之TouchEvent流程
- 你所看到较轻松的Dagger2(基础介绍)
- 前沿技术:改良版的UDP协议QUIC将成为未来谷歌网站新标准
- [置顶] Android输入输出机制之来龙去脉之前生后世
- 标准库vector类型
- [置顶] 安卓高手之路之 WindowManager
- 17.odoo入门——初探后台启动过程(四)