目录
@
***
maven项目对象模型(pom),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
maven除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 maven 的缺省构建规则有较高的可重用性,所以常常用两三行 maven 构建脚本就可以构建简单的项目。由于 maven 的面向项目的方法,许多 apache jakarta 项目发文时使用maven,而且公司项目采用 maven 的比例在持续增长。(引自百度百科)
① 帮助我们管理依赖——导包
② 帮助我们标准化项目结构
③ 帮助我们打包
在pom文件中写 dependencies 里面写多个 dependency 每个里面写三点坐标
maven的生命周期中的每个阶段都完成了相应的功能 ,这些阶段分别是:
(1) clean 执行clean阶段会清除所有生成的资源,删除target目录
(2) compile 用于对maven项目进行编译 ,如果成功说明没有编译问题
(3) test 用于集成测试一般和junit结合 会测试test目录下的代码
(4) package 用于打包 将maven项目中的所有代码打成jar包 放在target下
(5) install 用于将打好的jar包安装到本地库
(6) 每个生命周期执行前都会将之前所有的生命周期执行一次
新建工程,选择maven
next
finish,完成maven项目的创建
联网之后依次点lifecycle下载,为了下次使用方便,建议修改本地库,这里提供一个比较全的本地库文件。
1.在d盘(自行选择)新建一个文件夹,将本地库文件放入
2.然后在idea中修改本地库文件位置,快捷键ctrl+alt+s(快捷键没被修改的情况下)弹出settings配置,修改如下
3.本地库设置完成
将配置文件导入,复制粘贴到resource文件夹下即可(配置文件)
本地库和配置文件工作都已做好,接下来就是测试maven项目是否搭建成功。
写出依赖关系
<?xml version="1.0" encoding="utf-8"?> <project xmlns="http://maven.apache.org/pom/4.0.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelversion>4.0.0</modelversion> <groupid>com.oracle</groupid> <artifactid>forhadoop</artifactid> <version>1.0-snapshot</version> <properties> <project.build.sourceencoding>utf-8</project.build.sourceencoding> <hadoop.version>2.6.1</hadoop.version> </properties> <dependencies> <dependency> <groupid>org.apache.hadoop</groupid> <artifactid>hadoop-common</artifactid> <version>${hadoop.version}</version> </dependency> <dependency> <groupid>org.apache.hadoop</groupid> <artifactid>hadoop-hdfs</artifactid> <version>${hadoop.version}</version> </dependency> <dependency> <groupid>org.apache.hadoop</groupid> <artifactid>hadoop-client</artifactid> <version>${hadoop.version}</version> </dependency> <dependency> <groupid>junit</groupid> <artifactid>junit</artifactid> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project>
测试类:src包下
public class testhellomaven { public static void main(string[] args) { system.out.println("hello maven"); } }
控制台输出:
maven项目搭建成功,任务完成。
目前我也是刚刚入门,可能会有细节遗漏或者理解上面有些偏差,后续会有所更改,谨以此记录学习,也提供给需要者。
文件等后续补上。。。
如对本文有疑问, 点击进行留言回复!!
去 HBase,Kylin on Parquet 性能表现如何?
如何找到Hive提交的SQL相对应的Yarn程序的applicationId
如何在 HBase Shell 命令行正常查看十六进制编码的中文?哈哈~
网友评论