Skip to content

Commit

Permalink
fix publish mis publication error above gradle 4.10
Browse files Browse the repository at this point in the history
  • Loading branch information
yangchengdong committed Jan 23, 2019
1 parent b4d6d7e commit 2d3ee3b
Showing 1 changed file with 13 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -435,26 +435,26 @@ class MisPlugin implements Plugin<Project> {
}

void createPublishTask(Publication publication) {
def publicationName = 'Mis[' + publication.artifactId + "]"
createPublishingPublication(publication, publicationName)
def taskName = 'compileMis[' + publication.artifactId + ']Source'
def compileTask = project.getTasks().findByName(taskName)
if (compileTask == null) {
compileTask = project.getTasks().create(taskName, CompileMisTask.class)
compileTask.publication = publication
compileTask.dependsOn 'clean'
}

def publicationName = 'Mis[' + publication.artifactId + "]"
String publishTaskNamePrefix = "publish" + publicationName + "PublicationTo"
project.tasks.whenTaskAdded {
if (it.name.startsWith(publishTaskNamePrefix)) {
def taskName = 'compileMis[' + publication.artifactId + ']Source'
def compileTask = project.getTasks().findByName(taskName)
if (compileTask == null) {
compileTask = project.getTasks().create(taskName, CompileMisTask.class)
compileTask.publication = publication
compileTask.dependsOn 'clean'
it.dependsOn compileTask
it.doLast {
File groupDir = project.rootProject.file(".gradle/mis/" + publication.groupId)
new File(groupDir, publication.artifactId + ".jar").delete()
}
it.dependsOn compileTask
it.doLast {
File groupDir = project.rootProject.file(".gradle/mis/" + publication.groupId)
new File(groupDir, publication.artifactId + ".jar").delete()
}
}
}
createPublishingPublication(publication, publicationName)
}

void createPublishingPublication(Publication publication, String publicationName) {
Expand Down

0 comments on commit 2d3ee3b

Please sign in to comment.