IDEA 를 사용 하여 scala/java 혼합 프로젝트 구축
방식 1.
File ----> New Project ----> Maven ---- 를 선택 하고 Create from archetype ----> 을 선택 하고 "org. scala - tools. archetype: scala - archetype - simple"을 선택 하 십시오.
이런 방식 으로 혼합 공 사 를 구축 하 는 것 은 비교적 간단 하지만 플러그 인 업데이트 가 제때에 이 루어 지지 않 기 때문에 설치 할 때의 scala 버 전과 jdk 버 전이 비교적 작 을 수 있 으 므 로 목표 프로젝트 의 버 전과 상응하는 배합 을 해 야 한다.
기본 scala 2.7.0 버 전 을 2.10 버 전 으로 바 꾸 면 jvm - 1.5 버 전 을 jvm - 1.7 로 바 꿉 니 다.
방식 2.
① 이 컴퓨터 는 scala sdk 를 설치한다.
scala 홈 페이지 가기http://www.scala-lang.org/download 운영 체제 에 대응 하 는 scala 버 전 을 다운로드 하여 설치 합 니 다.
② 、 Idea 에서 Plugins 검색 을 통 해 Scala 플러그 인 을 다운로드 하거나 오프라인 설치 패 키 지 를 다운로드 할 수 있 습 니 다 (링크 열기 클릭). 로 컬 은 disk 방식 으로 설치 할 수 있 습 니 다.
다운로드 할 때 scala 플러그 인 라 이브 러 리 의 버 전 번호 와 이 컴퓨터 IEDA 의 버 전 대응 관 계 를 유의 하 십시오.
③ maven 과 통합
pom. xml 를 편집 하고 다음 내용 으로 설정 합 니 다.
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/maven-v4_0_0.xsd">
4.0.0
com.balabala.mixed
mixed-scala-java-test
1.0-SNAPSHOT
2.10.0
scala-tools.org
Scala-Tools Maven2 Repository
http://scala-tools.org/repo-releases
scala-tools.org
Scala-Tools Maven2 Repository
http://scala-tools.org/repo-releases
org.scala-lang
scala-library
${scala.version}
junit
junit
4.4
test
org.specs
specs
1.2.5
test
src/main/scala
src/test/scala
org.scala-tools
maven-scala-plugin
2.15.2
compile
testCompile
${scala.version}
-target:jvm-1.8
org.apache.maven.plugins
maven-eclipse-plugin
true
ch.epfl.lamp.sdt.core.scalabuilder
ch.epfl.lamp.sdt.core.scalanature
org.eclipse.jdt.launching.JRE_CONTAINER
ch.epfl.lamp.sdt.launching.SCALA_CONTAINER
org.scala-tools
maven-scala-plugin
${scala.version}
④ 、 maven 컴 파일 패키지
mvn clean package 를 직접 사용 하면 오류 가 발생 합 니 다. 기본 값 은 자바 파일 만 포장 하기 때문에 다음 명령 으로 교체 해 야 합 니 다.
mvn clean scala:compile compile package
명령 설명:
③ 의 maven - scala - plugin 설정 은 scala 컴 파일 패키지 에 대한 플러그 인 명령 입 니 다. scala 소스 코드 를 먼저 컴 파일 한 다음 자바 소스 코드 를 컴 파일 하고 마지막 으로 package 작업 을 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.