정보 양식
꾸러미 | 판 | 다운로드 |
---|---|---|
받는다는 | 3.6.1 | https://maven.apache.org/ |
JDK | jdk1.8.0 | https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html |
스칼라 | 2.11.7 | https://www.scala-lang.org/download/all.html |
생각 | 최신 버전 | http://www.jetbrains.com/idea/ |
아이디어 + 자바 + 스칼라 설치 구성
아이디어 + 자바 + 스칼라 설치 구성 참조 다른 블로그 게시물 : 스파크 개발 환경 구축하기 (IDEA, 스칼라, SVN, SBT )
받는다는 설치 구성
공식 웹 사이트 홈을 입력
소스 스위치를 다운로드
선택 파일 다운로드
파일을 추출 (다음과 같은 구조)
(당신은 JDK 구성을 참조하지 않습니다, 당신은 것입니다 기본적으로) 환경 변수를 구성합니다
받는다는 설치 구성을 확인
중앙웨어 하우스 구성 (C : \ 도구 \ maven3.6.1 conf의 \ Settings.XML이 \)
다음 추가
<!--如果不了解mirrorOf的含义 建议在这里只配置一个阿里云,其他的仓库再pom.xml中配置-->
<mirrors>
<!-- nexus-aliyun 首选,放第一位,有不能下载的包,再去做其他镜像的选择 -->
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
예를 들어, 알리 구름에서 내 항아리의 대부분,
하지만 난 불꽃을 사용하여 클라우드 내부 알리에서 발견 CDH 또는 HDP의,이다,
나는 내 창고 관련 정보가 pom.xml 파일에 추가 할 수 있습니다 구성
<!--hdp仓库-->
<repositories>
<repository>
<id>hortonworks</id>
<url>https://repo.hortonworks.com/content/repositories/releases/</url>
</repository>
</repositories>
로컬 저장소 구성
목적 : 기본웨어 하우스 C:\Users\Administrator\.m2
,
프로젝트에 대한 변경과 함께이 병은 점점 더 필요할 수 있습니다
시스템 디스크는 많은 양의 공간을 차지 존재하는 경우, 그래서 당신은 비 시스템 디스크에 창고를 마이그레이션 할 수 있습니다.
기본 시스템 디스크
- (구성 파일을 수정
C:\Tool\maven3.6.1\conf\settings.xml
)
다음을 추가
<!--因为我只有一个ssd,且只有一个盘,所以还放在C盘,各位自己随意-->
<localRepository>C:/Tool/maven3.6.1/repository</localRepository>
- 모바일 구성 파일이
됩니다C:\Tool\maven3.6.1\conf\settings.xml
로 이동C:\Users\Administrator\.m2
(파일의 내용이 같은 있는지 확인해야합니다 양측)을
삭제C:\Users\Administrator\.m2
아래에repository
폴더
(이 단계는 구성 파일의 경로를 지정할 수 있습니다, 그것을 할 수없는 경우 프로젝트를 만드는 아이디어)
구성 아이디어
- 새로운 받는다는 프로젝트를 만듭니다
- 구성 JDK
- SDK 구성
(실제 선택에 따라)
- SCLA 구조를 추가
메인 폴더에있는 파일이라는 스칼라 폴더를 생성
마우스 오른쪽 단추로 클릭 스칼라 폴더를
선택 Make Directory as
,
및 선택을 Sources Root
,
합니다 ( 스칼라 루트 폴더는 소스 파일로 표시되어, 다음 패키지에있는 모든 코드는 거기에, 루트 디렉토리에서 해당 경로는 실행을 시작합니다.)
- 스칼라 스칼라 파일에서 설립
구성의 pom.xml
<?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>TestMaven</groupId>
<artifactId>cn.lilcol</artifactId>
<version>1.0-SNAPSHOT</version>
<!--aliyun外的仓库-->
<repositories>
<repository>
<id>hortonworks</id>
<url>https://repo.hortonworks.com/content/repositories/releases/</url>
</repository>
</repositories>
<!--具体依赖-->
<dependencies>
<!--spark-core_2.11:https://repo.hortonworks.com/content/repositories/releases/-->
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_2.11</artifactId>
<version>2.3.2.3.1.0.0-78</version>
</dependency>
<!--spark-streaming_2.11:https://repo.hortonworks.com/content/repositories/releases/-->
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-streaming_2.11</artifactId>
<version>2.3.2.3.1.0.0-78</version>
</dependency>
<!--spark-sql_2.11:https://repo.hortonworks.com/content/repositories/releases/-->
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-sql_2.11</artifactId>
<version>2.3.2.3.1.0.0-78</version>
</dependency>
</dependencies>
</project>
현지 창고의 완료를보고 기다릴 의존하고 추가
외부 라이브러리에서 상황을보고 (종속성이 추가되었습니다)
로컬 저장소를 확인 (종속 로컬 저장소에 저장되어있다)
지금까지 환경 설정
문서에 원래 문서를 들어, 소스를 표시하시기 바랍니다! ! !