Maven使用指南
来源:互联网 发布:罗技连点编程 编辑:程序博客网 时间:2024/06/05 00:47
使用入门
生命周期
构建生命周期显式地定义了构建,测试,和发布的过程,是每个Maven工程的核心。Maven包含了3个内置的生命周期:default,clean和site。
1)default生命周期处理了工程的编译,测试和部署,他一共包含20多个阶段,主要的阶段如下:
Validate: 验证所有的工程信息是否可用且正确
Compile: 编译源代码
Test: 在一套framework下运行单元测试
Package: 以发布的格式打包编译的代码
Integration-test: 在集成测试环境中处理(部署)发布包
Verify: 检测发布包是否正确可用
Install: 在本地的repository上安装发布包
Deploy: 在远程的repository上安装发布包
以上的阶段具有先后顺序,执行某个阶段时,此阶段前的所有阶段都会被自动地执行。
2)clean生命周期处理工程的清理工作,包含3个阶段:pre-clean, clean, post-clean。
3)site生命周期处理工程site文档的生成和部署,包含下列阶段:
pre-site, site, post-site 和site-deploy,其中site-deploy用来将site文档部署到指定的web server上。
结合Ant
常见问题汇总
source问题
一般是由于不同的Java版本支持不同类型的特性,有的版本不支持新特性造成的,编译时添加对应的编译目标就可以了。
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> </build>
多子模块项目,编译找不到对应的代码
有多个子模块的项目中,模块之间相互依赖,加入对应的依赖关系后,单元测试可以运行,项目中也可以找到,但是编译的时候找不到对应的代码。需要编译整个项目,mvn install后,对应的代码包才能运行。
intellij idea新建maven项目,一直loading archetype list…..
新建项目后,会从本地读取对应配置文件。默认的回去主目录下的.IntelliJIdea目录下的system下面的maven目录下加载,删除对应的文件,然后重启idea。
- Maven 使用指南
- Maven 使用指南
- Maven 使用指南
- maven使用指南
- Maven 使用指南
- Maven使用指南
- Maven 使用指南
- [Maven]maven-shade-plugin使用指南
- Maven 使用指南(1): 概述
- Maven 使用指南(1): 概述
- Maven 使用指南(3): 简述Maven工作过程
- Maven 使用指南(4): Maven Build 的阶段
- Maven 使用指南(5): Maven 自动依赖管理
- Maven 使用指南(6): 使用Maven插件
- Maven 使用指南(3): 简述Maven工作过程
- Maven 使用指南(4): Maven Build 的阶段
- Maven 使用指南(5): Maven 自动依赖管理
- Maven 使用指南(6): 使用Maven插件
- 在执行Ado.net SqlDataAdapter 查询超时设置
- android camera系统3A模式及其状态转换(二)
- Python Network Programming(5)---套接字超时时间
- ORA-16957: SQL Analyze time limit interrupt
- 【C/S】SVN服务器和客户端的安装
- Maven使用指南
- linux服务器安装jdk rpm版本
- STM32----------NVIC和EXTI
- android camera HAL v3.0详细介绍(一)
- 轮播图(网页新闻效果,触摸暂停、无限滚动)有Demo
- Ext.js5(radio group布局能力)(38)
- Jeecg_3.6新版本功能专题讲解 - 公开课(自定义表单、数据权限)
- zigbee 广播 组播 单播
- 用户需求问题分析方法