Skip to content
Snippets Groups Projects
Commit 9a0a2cf5 authored by Jueun Park's avatar Jueun Park
Browse files

edited .gitlab-ci.yml and build.gradle

parent 013bd829
No related branches found
No related tags found
1 merge request!2Resolve "Create maven package"
Pipeline #13129 failed
...@@ -87,7 +87,7 @@ publish_package: ...@@ -87,7 +87,7 @@ publish_package:
needs: needs:
- test - test
script: script:
- "./gradlew setDevVersionForCI"
- "./gradlew publish" - "./gradlew publish"
artifacts: only:
paths: - 8-create-maven-package
- "build/libs/rago-0.1.0.jar" \ No newline at end of file
\ No newline at end of file
...@@ -35,31 +35,6 @@ dependencies { ...@@ -35,31 +35,6 @@ dependencies {
testImplementation group: 'com.jayway.jsonpath', name: 'json-path', version: "${json_path_version}" testImplementation group: 'com.jayway.jsonpath', name: 'json-path', version: "${json_path_version}"
} }
def versionFile = 'src/main/resources/version.properties'
def oldProps = new Properties()
try {
file(versionFile).withInputStream { stream -> oldProps.load(stream) }
version = oldProps['version']
} catch (e) {
// this happens, if either the properties file is not present, or cannot be read from
throw new GradleException("File ${versionFile} not found or unreadable. Aborting.", e)
}
task printVersion() {
doLast {
println(version)
}
}
task newVersion() {
doFirst {
def props = new Properties()
props['version'] = value
props.store(file(versionFile).newWriter(), null)
}
}
buildscript { buildscript {
repositories.mavenCentral() repositories.mavenCentral()
dependencies { dependencies {
...@@ -185,15 +160,43 @@ jastadd { ...@@ -185,15 +160,43 @@ jastadd {
} }
} }
def versionFile = 'src/main/resources/version.properties'
def oldProps = new Properties()
try {
file(versionFile).withInputStream { stream -> oldProps.load(stream) }
version = oldProps['version']
} catch (e) {
// this happens, if either the properties file is not present, or cannot be read from
throw new GradleException("File ${versionFile} not found or unreadable. Aborting.", e)
}
task printVersion() {
doLast {
println(version)
}
}
task newVersion() {
doFirst {
def props = new Properties()
props['version'] = value
props.store(file(versionFile).newWriter(), null)
}
}
task setDevVersionForCI() {
doFirst {
def props = new Properties()
props['version'] = version + "-$System.env.CI_PIPELINE_IID"
props.store(file(versionFile).newWriter(), null)
}
}
publishing { publishing {
publications { publications {
maven(MavenPublication) { maven(MavenPublication) {
artifactId = 'test-rago' from components.java
// from components.java
artifact("build/libs/rago-${version}.jar") {
extension 'jar'
}
} }
} }
repositories { repositories {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment