@@ -16,7 +16,7 @@ buildscript {
1616 }
1717
1818 wrapper {
19- gradleVersion = " 6.8 .3"
19+ gradleVersion = " 7 .3"
2020 distributionType = Wrapper.DistributionType . ALL
2121 }
2222}
@@ -35,7 +35,7 @@ allprojects {
3535 apply plugin : " jacoco"
3636
3737 jacoco {
38- toolVersion = " 0.8.2 "
38+ toolVersion = " 0.8.7 "
3939 }
4040
4141 defaultTasks " build"
@@ -49,6 +49,7 @@ allprojects {
4949 fjConsumeVersion = " 5.0"
5050
5151 signModule = false
52+ uploadModule = false
5253
5354 projectTitle = " Functional Java"
5455 projectName = " functionaljava"
@@ -58,12 +59,20 @@ allprojects {
5859 projectUrl = " http://functionaljava.org/"
5960 scmUrl = " git://github.com/functionaljava/functionaljava.git"
6061 scmGitFile = " scm:git@github.com:functionaljava/functionaljava.git"
62+ scmSshGitFile = " scm:git:ssh://git@github.com/functionaljava/functionaljava.git"
63+ licenseUrl = " https://github.com/functionaljava/functionaljava/blob/master/etc/LICENCE"
64+ licenseName = " The BSD3 License"
65+
66+ issueUrl = " https://github.com/functionaljava/functionaljava/issues"
67+ githubUrl = " https://github.com/functionaljava/functionaljava"
6168
6269 sonatypeBaseUrl = " https://oss.sonatype.org"
6370 sonatypeSnapshotUrl = " $sonatypeBaseUrl /content/repositories/snapshots/"
6471 sonatypeRepositoryUrl = " $sonatypeBaseUrl /content/groups/public"
6572 sonatypeReleaseUrl = " $sonatypeBaseUrl /service/local/staging/deploy/maven2/"
73+
6674 sonatypeUploadUrl = isSnapshot ? sonatypeSnapshotUrl : sonatypeReleaseUrl
75+
6776 primaryEmail = " functionaljava@googlegroups.com"
6877
6978 junitCompile = " junit:junit:4.13.2"
@@ -94,7 +103,7 @@ subprojects {
94103 }
95104
96105 apply from : " $rootDir /lib.gradle"
97- apply plugin : " java"
106+ apply plugin : " java-library "
98107 apply plugin : " eclipse"
99108
100109 repositories {
@@ -139,7 +148,7 @@ task coverage(type: org.gradle.testing.jacoco.tasks.JacocoReport) {
139148
140149configure(subprojects. findAll { it. name != " props-core" }) {
141150
142- apply plugin : " maven"
151+ apply plugin : " maven-publish "
143152 apply plugin : " signing"
144153 apply plugin : " biz.aQute.bnd.builder"
145154 sourceCompatibility = " 1.8"
@@ -164,7 +173,7 @@ configure(subprojects.findAll { it.name != "props-core" }) {
164173 }
165174
166175 jar {
167- version project. fjVersion
176+ archiveVersion = project. fjVersion
168177 bnd (
169178 ' Bundle-Name' : ' Functional Java' ,
170179 ' Signature-Version' : project. fjVersion,
0 commit comments