|
1 | | -apply plugin: "maven" |
| 1 | +apply plugin: "maven-publish" |
2 | 2 | apply plugin: "signing" |
3 | 3 | import org.gradle.plugins.signing.Sign |
4 | 4 |
|
@@ -36,56 +36,42 @@ gradle.taskGraph.whenReady { taskGraph -> |
36 | 36 | } |
37 | 37 | } |
38 | 38 |
|
39 | | -afterEvaluate { project -> |
40 | | - uploadArchives { |
41 | | - repositories { |
42 | | - mavenDeployer { |
43 | | - beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) } |
44 | | - |
45 | | - pom.groupId = mavenGroup |
46 | | - pom.artifactId = mavenArtifactId |
47 | | - pom.version = mavenVersionName |
48 | | - |
49 | | - repository(url: getReleaseRepositoryUrl()) { |
50 | | - authentication(userName: getRepositoryUsername(), password: getRepositoryPassword()) |
51 | | - } |
52 | | - snapshotRepository(url: getSnapshotRepositoryUrl()) { |
53 | | - authentication(userName: getRepositoryUsername(), password: getRepositoryPassword()) |
54 | | - } |
55 | | - |
56 | | - pom.project { |
57 | | - name mavenArtifactId |
58 | | - packaging mavenPackaging |
59 | | - description mavenPomDescription |
60 | | - url mavenPomUrl |
61 | 39 |
|
62 | | - scm { |
63 | | - url mavenScmUrl |
64 | | - connection mavenScmConnection |
65 | | - developerConnection mavenScmDeveloperConnection |
66 | | - } |
67 | 40 |
|
| 41 | +afterEvaluate { project -> |
| 42 | + publishing { |
| 43 | + publications { |
| 44 | + mavenJava(MavenPublication) { |
| 45 | + groupId = mavenGroup |
| 46 | + artifactId = mavenArtifactId |
| 47 | + version = mavenPomDescription |
| 48 | + pom { |
| 49 | + name = mavenArtifactId |
| 50 | + description = mavenPomDescription |
| 51 | + url = mavenPomUrl |
68 | 52 | licenses { |
69 | 53 | license { |
70 | | - url mavenLicenseUrl |
| 54 | + url = mavenLicenseUrl |
71 | 55 | } |
72 | 56 | } |
73 | | - |
74 | 57 | developers { |
75 | 58 | developer { |
76 | | - name mavenDeveloperName |
77 | | - email mavenDeveloperEmail |
78 | | - organization mavenDeveloperOrganization |
79 | | - organizationUrl mavenDeveloperUrl |
| 59 | + name = mavenDeveloperName |
| 60 | + email = mavenDeveloperEmail |
80 | 61 | } |
81 | 62 | } |
| 63 | + scm { |
| 64 | + connection = mavenScmConnection |
| 65 | + developerConnection = mavenScmDeveloperConnection |
| 66 | + url = mavenScmUrl |
| 67 | + } |
82 | 68 | } |
83 | 69 | } |
84 | 70 | } |
85 | 71 | } |
86 | 72 |
|
87 | 73 | signing { |
88 | | - required { isReleaseBuild() && gradle.taskGraph.hasTask("uploadArchives") } |
| 74 | + required { isReleaseBuild() } |
89 | 75 | sign configurations.archives |
90 | 76 | } |
91 | 77 |
|
|
0 commit comments