mac maven安装位置_准备Flink开发环境(1)-安装和使用Maven

一、安装和配置Maven

在Windows系统上安装Maven的步骤如下:

1、首先下载最新的Maven安装包。

下载地址为:http://maven.apache.org/download.cgi。找到bin.zip压缩包的下载链接,点击即可下载。如下图所示:

2f1280a27b487390e8e0377cd16346b3.png

2、将maven安装包解压到指定目录。

本人解压到了”E:mavenapache-maven-3.6.3″目录下,该目录下包含有bin、lib、conf等文件夹。如下图所示:

88e72b1d0b4062eb1da9869215d1df49.png

3、配置Maven系统环境变量。

依次选择”我的电脑–属性–高级系统设置–环境变量–系统变量—新建变量”,新建一个系统变量。设置变量名:M2_HOME,变量值:E:mavenapache-maven-3.6.3。如下图所示:

2bcbf36510177401e2dca3ca1b4c2e14.png

4、继续配置Maven系统环境变量path。

在系统变量中找到Path环境变量,在变量值尾部加入”%M2_HOME%bin”(注意,如果是Win7系统,则需要在前面加上一个分号,用来和其他路径值分隔开)。如下图所示:

b6f88f7566d31e83e29c91b4ecb7c387.png

5、检查maven的环境变量是否配置成功。

打开命令行,执行以下命令:

> mvn -v

如果能正确地输出maven版本信息,则说明配置正确。如下图所示:

a3e7d7f0211bdfc59602eea909903212.png

二、修改Maven本地仓库默认位置

Maven会将下载的类库(jar包)放置到本地的一个目录下(一般默认情况下Maven默认的本地仓库路径为${user.home}/.m2/repository,其中${user.home}指的是当前用户主目录),如果想重新定义这个仓库目录的位置就需要修改Maven本地仓库的配置。

修改本地仓库默认位置的操作步骤如下:

1、在自己喜欢的位置创建文件夹,此处本人创建的位置是”E:mavenrepository”。

2、在安装Maven的目录下找到”conf/settings.xml”文件,打开编辑,更改默认的仓库位置,并指定仓库的镜像位置。编辑内容如下图所示:

144a12d2645e0beac7c37c54f3904b6b.png

3、要基于Maven的Archetype来快速创建一个新的Flink工程,还需要在<mirrors/>标签后,加上以下<profiles>内容和<artiveProfiles>内容。如下图所示:(Archetype是Maven工程的模板工具包,会帮助用户创建Maven工程模板,并给用户提供生成相关工程模板版本的参数化方法

3085513dec7e96367c6320d54aff2f14.png

4、最后,settings.xml文件的完整内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <localRepository>E:/maven/repository</localRepository>

  <mirrors>
    <mirror>
		<id>maven-repository</id>
		<mirrorOf>*</mirrorOf>
		<name>maven repo1</name>
		<url>https://repo.maven.apache.org/maven2/</url>		     
	</mirror>
  </mirrors>

  <profiles>
    <profile>
	  <id>archetype</id>
	  <repositories>
	    <repository>
	      <id>archetype</id>
	      <url>https://repo1.maven.org/maven2/</url>
	      <releases>
	        <enabled>true</enabled>
	        <checksumPolicy>fail</checksumPolicy>
	      </releases>
	      <snapshots>
	        <enabled>true</enabled>
	        <checksumPolicy>warn</checksumPolicy>
	      </snapshots>
	    </repository>
	  </repositories>
	</profile>
  </profiles>

  <activeProfiles>
	  <activeProfile>archetype</activeProfile>
  </activeProfiles>
</settings>

5、验证修改是否生效。打开命令行,执行以下命令:

> mvn help:system

执行完该命令之后,在”E:mavenrepository”下面会出现很多文件,这些文件就是maven从中央仓库下载到本地仓库的文件。

三、创建Flink初始模板项目

1、在命令行中,使用如下的命令快速创建一个空白Flink项目:

> cd FlinkProjects               		// 在指定的工作目录下
> mvn archetype:generate 
      -DarchetypeGroupId=org.apache.flink 
      -DarchetypeArtifactId=flink-quickstart-scala 
      -DarchetypeCatalog=local 
      -DarchetypeVersion=1.10.0

这会在”FlinkProjects”目录下创建一个Flink模板项目。在创建过程中,Maven会交互式地询问groupId、artifactId和package名称。这里我分别输入以下名称:

  • groupId:com.xueai8
  • artifactId:FlinkScalaBlank
  • package:com.xueai8

创建过程如下图所示:

54861b474b32cb62591673e1d7240524.png

2、工作目录中将有一个新目录,目录名称是artifactId的名称。在命令行中可以使用下面的命令查看项目结构:

> tree FlinkJavaBlank

项目结构如下所示:

2e9849a65fe16b7f0d0469031dba09de.png

示例项目是一个Maven项目,它包含两个类:StreamingJob和BatchJob,分别是DataStream和DataSet程序的基本框架程序。类中的main方法是程序的入口点,用于内部测试/执行和适当的部署。这个基本框架程序然后可以导入到IDE中进行开发。

四、打包项目

如果想构建/打包FlinkScalaBlink项目以便部署,需要运行”mvn clean package”命令。请按以下步骤操作:

1、转到项目目录。在命令行中执行以下命令:

> cd E:/FlinkProjects/FlinkScalaBlank
> mvn clean package

2、在项目目录下,会生成一个target目录。我们打包的结果文件就放在这个目录中,可以转到相应的文件夹去查看,也可以直接在命令行下执行dir命令查看,如下所示:

69dcf0d9c14f94478cbd62677cb205f2.png

3、查看target文件夹,将会发现一个JAR文件,其中包含我们应用程序以及相关的依赖项(连接器和库)。如下所示:

1811f0d57ff12dccf361d56b135747ac.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值