aar 패키지를 만들고 마븐 사복에 업로드
1. jfrog 플러그인 도입
공정gradle의buildscript에서dependencied는classpath"org.jfrog.buildinfo:build-info-extractor-gradle:3.1.1"을 도입합니다.
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0'
classpath "org.jfrog.buildinfo:build-info-extractor-gradle:3.1.1"
}}
2. 프로젝트gradle에서 프로젝트 파라미터 설정
주의!이 단계를 단독 jfrog에 쓰는 것을 권장합니다.gradle 파일에서만약 이미 jfrog가 있다면.gradle 파일, 3 단계로 바로 갑니다!!!
jfrog.gradle 파일
apply plugin: 'com.jfrog.artifactory'
apply plugin: 'maven-publish'
repositories {
jcenter()
maven { url 'https://oss.jfrog.org/libs-snapshot' }
}
def packageName = 'your packageName'
def artifactName = 'your artifactName'
def libraryVersion = 'x.x.x'
publishing {
publications {
aar(MavenPublication) {
groupId packageName
artifactId artifactName
version = libraryVersion
artifact("$buildDir/outputs/aar/${project.getName()}-release.aar")
}
}
}
artifactory {
contextUrl = 'http://your ip:your port/artifactory'
publish {
repository {
repoKey = libraryVersion.endsWith('SNAPSHOT') ? 'libs-snapshot-local' : 'libs-release-local'
username = "your username"
password = "your password"
}
defaults {
publications('aar')
publishArtifacts = true
properties = ['qa.level': 'basic', 'dev.team': 'core']
publishPom = true
}
}
}
3. aar 패키지 생성
다음 명령을 실행하면 output에서aar 파일이 생성됩니다
gradle clean build
4.pom 파일 생성
task 목록에서 다음 명령을 찾고pom 파일을 생성합니다
Tasks - publishing - generatePomFileForAarPublication
pom 파일 생성 위치:build-publications-aar 폴더 주의:pom 파일에서 의존을 자동으로 쓰지 못할 수도 있고 사용할 수 없을 수도 있습니다.pom에 의존을 수동으로 써야 합니다
5. 사복 올리기
task 목록에서 다음 명령을 찾아 실행하고 aar와pom 파일을 마븐 사복에 업로드합니다
Tasks - publishing - artifactoryPublish
6. 업그레이드
매번 aar를 업데이트할 때마다 jfrog만 변경하면 됩니다.gradle 파일의 libraryVersion만 있으면 됩니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.