로컬 ~/.m2
폴더에 빌드를 설치하는 "maven-publish" plugin의 일부로 gradle publishToMavenLocal
을 발견했습니다. 내가 여전히 gradle uploadArchives
을 사용하고 있기 때문에 로컬 배포와 원격 배포 중에서 선택할 수있는 비슷한 것이 있는지 궁금합니다.uploadArchives를 사용하여 로컬 및 원격 Maven 저장소로 푸시하는 방법?
로컬 메이븐 저장소를 구성하는 수동 방법은 다음과 같다 :
uploadArchives {
repositories {
mavenDeployer {
repository url: 'file://' + new File(
System.getProperty('user.home'), '.m2/repository').absolutePath
}
}
}
task install(dependsOn: uploadArchives)
가 나는 또한 아이디어를 내놓았다 그 빌드는 그것뿐만 아니라 로컬 저장소에 설치되어있는 원격 저장소에 업로드 될 때마다 . 그러나 나는 이것이 이것을 자동화하고 싶다면 확실하지 않다 - 코멘트는 환영한다.
마치 내가 Maven을 사용함을 알고 있어야하지만, 이것을 놓친 것처럼 보입니다. 고맙습니다. – JJD
'task install (dependsOn : uploadArchives)'이'gradle install'을 방해합니까? – JJD
프로젝트는 동일한 이름을 가진 두 개의 태스크를 가질 수 없습니다. 'maven' 플러그인은 이미'install' 태스크를 추가 할 것이므로이 태스크 선언은 실패합니다. –