Maven은 + 스칼라 + 아이디어 환경을 구축하기

정보 양식
꾸러미 다운로드
받는다는 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 )


받는다는 설치 구성

공식 웹 사이트 홈을 입력

홈 .PNG 공식 웹 사이트


소스 스위치를 다운로드

소스 .PNG 스위치를 다운로드


선택 파일 다운로드

파일을 다운로드하도록 선택 .PNG


파일을 추출 (다음과 같은 구조)

파일 .PNG의 압축을 풉니 다


(당신은 JDK 구성을 참조하지 않습니다, 당신은 것입니다 기본적으로) 환경 변수를 구성합니다

구성 환경 변수 .PNG


받는다는 설치 구성을 확인

받는다는 설치 구성 .PNG 확인


중앙웨어 하우스 구성 (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,
프로젝트에 대한 변경과 함께이 병은 점점 더 필요할 수 있습니다
시스템 디스크는 많은 양의 공간을 차지 존재하는 경우, 그래서 당신은 비 시스템 디스크에 창고를 마이그레이션 할 수 있습니다.

  1. 기본 시스템 디스크
    기본 시스템 디스크 .PNG

  2. (구성 파일을 수정 C:\Tool\maven3.6.1\conf\settings.xml)
    다음을 추가
<!--因为我只有一个ssd,且只有一个盘,所以还放在C盘,各位自己随意-->
<localRepository>C:/Tool/maven3.6.1/repository</localRepository>
  1. 모바일 구성 파일이
    됩니다 C:\Tool\maven3.6.1\conf\settings.xml로 이동 C:\Users\Administrator\.m2(파일의 내용이 같은 있는지 확인해야합니다 양측)을
    삭제 C:\Users\Administrator\.m2아래에 repository폴더
    모바일 프로필 .PNG

(이 단계는 구성 파일의 경로를 지정할 수 있습니다, 그것을 할 수없는 경우 프로젝트를 만드는 아이디어)


구성 아이디어
  1. 새로운 받는다는 프로젝트를 만듭니다
    의 image.png

의 image.png

의 image.png

의 image.png


  1. 구성 JDK
    구성 JDK의 .PNG

  1. SDK 구성
    의 image.png
    (실제 선택에 따라)
    선택 sdk.png

의 image.png


  1. SCLA 구조를 추가
    메인 폴더에있는 파일이라는 스칼라 폴더를 생성
    .png를 스칼라 폴더를 설정

마우스 오른쪽 단추로 클릭 스칼라 폴더를
선택 Make Directory as,
및 선택을 Sources Root,
합니다 ( 스칼라 루트 폴더는 소스 파일로 표시되어, 다음 패키지에있는 모든 코드는 거기에, 루트 디렉토리에서 해당 경로는 실행을 시작합니다.)
마크 .PNG


  1. 스칼라 스칼라 파일에서 설립
    스칼라 .PNG 파일을 설정

구성의 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>

현지 창고의 완료를보고 기다릴 의존하고 추가
  1. 외부 라이브러리에서 상황을보고 (종속성이 추가되었습니다)
    외부 Libraries.png

  2. 로컬 저장소를 확인 (종속 로컬 저장소에 저장되어있다)
    지역 창고 .PNG


지금까지 환경 설정
문서에 원래 문서를 들어, 소스를 표시하시기 바랍니다! ! !

추천

출처www.cnblogs.com/lillcol/p/11345814.html