나는 Gradle로 마이그레이션하려는 혼합 Java/Scala Maven 다중 프로젝트를 사용하고 있습니다.Gradle - 특정 하위 프로젝트에 대한 플러그인 구성을 적용하는 방법?
일부 하위 프로젝트에는 Java 코드 만 있고 일부는 스칼라 코드 만 있고 일부는 둘다 있습니다. 이 중 하나에 자바 플러그인을 적용하면 정상적으로 작동하지만 스칼라 코드가없는 프로젝트에서 스칼라 플러그인을 적용하려고하면 의존성이 없어서 (스칼라 언어) 실패합니다.
이제 특정 하위 프로젝트에 스칼라 플러그인을 적용하고 싶습니다. 그것이 실패로 나는 또한 (이 전에 자바 플러그인이 실행을 실행해야
apply plugin: 'scala'
sourceSets.main.scala.srcDir "src/main/java"
sourceSets.main.java.srcDirs = []
: 내 자바 코드의 일부는 스칼라 코드에 의존하기 때문에뿐만 아니라, 나는 또한 다음과 같은 구성을 적용해야 그렇지 않으면).
이 줄을 특정 스칼라 하위 프로젝트 각각에 복사하지 않고 빌드 파일에 간단한 속성을 추가하기 만하면됩니다. 이것을 어떻게 할 수 있습니까?
이 줄을 별도의'.gradle' 파일에 넣은 다음 각 파일에서'apply : myScalaStuff.gradle'을 사용할 수 있습니다. –
@OliverCharlesworth 그게 효과가 있으며, 실제로는 지금까지 내가 선호하는 방법입니다. 답으로 추가 할 수 있습니까? –