Grade에 멀티 프로젝트 (다중 자바 서브 프로젝트)가 있습니다. sources
및 javadoc
이슈를 포함하여 메이븐 저장소 (현재 로컬 프로젝트)에 업로드 할 계획입니다. . 단순히 각 하위 프로젝트에 다음 코드를 추가 한 다음 maven install
이 작업을 수행합니다 이제공통 코드를`subprojects {}`블록으로 옮깁니다. 빌드
apply plugin: 'maven'
task sourcesJar(type: Jar, dependsOn:classes) {
from sourceSets.main.allSource
classifier = 'sources'
}
task javadocJar(type: Jar, dependsOn:javadoc) {
from javadoc.destinationDir
classifier = 'javadoc'
}
artifacts {
archives jar
archives sourcesJar
archives javadocJar
}
는 그래서 내가의 subprojects { ... }
구성에이 코드를 이동 결정, 10 개 하위 프로젝트에서 동일한 코드를 가지고 그 좋은하지 부모 프로젝트. 그러나 이제는 더 이상 작동하지 않습니다. 빈 소스 및 javadoc jar 만 빌드되고 일반 jar는 무시되며 maven install
은 더 이상 파일을 로컬 Maven 저장소에 복사하지 않습니다. 이 일을 올바르게하는 방법?
감사합니다.
안녕하세요. Peter 님, 'apply plugin :'java '을'subprojects'로 옮겨서 문제를 해결했습니다! –