11/* Maven publish - start */
2+
23tasks. register(" sourcesJar" , Jar ) {
34 archiveClassifier. set(" sources" )
45 from sourceSets. main. allJava
@@ -10,13 +11,11 @@ tasks.register("javadocJar", Jar) {
1011 from { tasks. named(" javadoc" , Javadoc ). get(). destinationDir }
1112}
1213
13-
14- if (project. hasProperty(' user' ) && project. hasProperty(' password' ) && project. hasProperty(' deployVersion' )) {
14+ if (project. hasProperty(' mavenCentralUser' ) && project. hasProperty(' mavenCentralPassword' ) && project. hasProperty(' deployVersion' )) {
1515
1616 // snapshot version differs from normal version
1717 String versionString = project. getProperty(' deployVersion' )
1818
19-
2019 publishing {
2120 publications {
2221 create(" mavenJava" , MavenPublication ) {
@@ -31,8 +30,8 @@ if (project.hasProperty('user') && project.hasProperty('password') && project.ha
3130 }
3231 }
3332 pom {
34- description = ' API of the simona power system simulation model '
35- name = ' Simona API '
33+ description = ' API to create modules and add-ons for simona '
34+ name = ' simonaAPI '
3635 url = ' https:github.com/ie3-institute/simonaAPI'
3736 organization {
3837 name = ' Institute of Energy Systems, Energy Efficiency and Energy Economics (ie3)/TU Dortmund University'
@@ -67,18 +66,17 @@ if (project.hasProperty('user') && project.hasProperty('password') && project.ha
6766 version = versionString
6867
6968 from components. java
70- artifact tasks . named( " sourcesJar" )
71- artifact tasks . named( " javadocJar" )
69+ artifact sourcesJar
70+ artifact javadocJar
7271 }
7372 }
7473 repositories {
7574 maven {
76- def releasesRepoUrl = " https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/"
77- def snapshotsRepoUrl = " https://s01.oss.sonatype.org/content/repositories/snapshots/"
78- url = versionString. endsWith(' SNAPSHOT' ) ? snapshotsRepoUrl : releasesRepoUrl
75+ name = " MavenCentral"
76+ url = " https://ossrh-staging-api.central.sonatype.com/service/local/staging/deploy/maven2/"
7977 credentials {
80- username project. getProperty( ' user ' )
81- password project. getProperty( ' password ' )
78+ username = project. findProperty( ' mavenCentralUser ' )
79+ password = project. findProperty( ' mavenCentralPassword ' )
8280 }
8381 }
8482 }
@@ -97,7 +95,6 @@ if (project.hasProperty('user') && project.hasProperty('password') && project.ha
9795}
9896
9997def removeTestDependenciesFromPom (pom ) {
100-
10198 pom. withXml {
10299 def root = asNode()
103100 // eliminate test-scoped dependencies (no need in maven central POMs)
@@ -107,4 +104,4 @@ def removeTestDependenciesFromPom(pom) {
107104 }
108105}
109106
110- /* Maven publish - end */
107+ /* Maven publish - end */
0 commit comments