Skip to content

Commit

Permalink
1. fix publication name error above build gradle 3.6.2
Browse files Browse the repository at this point in the history
2. release v2.0.3
  • Loading branch information
yangchengdong committed Jun 6, 2020
1 parent a961e3e commit e01b0b5
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 8 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ MIS主要解决的问题是如何在一个模块内维护其对外暴露的接
buildscript {
dependencies {
...
classpath 'com.eastwood.tools.plugins:mis:2.0.2'
classpath 'com.eastwood.tools.plugins:mis:2.0.3'
}
}
```
Expand Down Expand Up @@ -100,11 +100,11 @@ mis {

* 发布用到的插件是`maven-publish`,其中`repositories`相关设置请查阅[# Maven Publish Plugin](https://docs.gradle.org/current/userguide/publishing_maven.html#publishing_maven:repositories)

**Gradle Sync**后,打开Gradle Tasks View,选择**publishMis[...]PublicationToMavenRepository**执行发布任务。
**Gradle Sync**后,打开Gradle Tasks View,选择**publishMis...PublicationToMavenRepository**执行发布任务。

<img src='https://github.com/EastWoodYang/Mis/blob/master/picture/3.png'/>

其中publishMis[...]PublicationToMavenLocal 是发布至本地maven。如果使用本地maven,请将`mavenLocal()`添加至根项目的build.gradle中,比如:
其中publishMis...PublicationToMavenLocal 是发布至本地maven。如果使用本地maven,请将`mavenLocal()`添加至根项目的build.gradle中,比如:
```
allprojects {
repositories {
Expand Down
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ buildscript {
classpath 'com.eastwood.tools.plugins:auto-inject:1.0.3'

// mis
classpath 'com.eastwood.tools.plugins:mis:2.0.2'
classpath 'com.eastwood.tools.plugins:mis:2.0.3'

// mis for dev
// classpath 'com.eastwood.tools.plugins:mis-plugin'
Expand Down
2 changes: 1 addition & 1 deletion library/mis.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ mis {
main {
groupId 'com.eastwood.demo'
artifactId 'library-sdk'
// version '1.0.0' // 初次配置时不设置,发布至maven时设置
version '1.0.0' // 初次配置时不设置,发布至maven时设置

dependencies {
// 只支持 compileOnly 和 implementation
Expand Down
2 changes: 1 addition & 1 deletion mis-plugin/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ apply plugin: 'maven'

def groupId = 'com.eastwood.tools.plugins'
def artifactId = 'mis'
def version = '2.0.2'
def version = '2.0.3'

def localReleaseDest = "${buildDir}/release/${version}"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -373,15 +373,15 @@ class MisPlugin implements Plugin<Project> {
}

void createPublishTask(Publication publication) {
def taskName = 'compileMis[' + publication.artifactId + ']Source'
def taskName = 'compileMis' + publication.artifactId.capitalize() + '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 + ']'
def publicationName = 'Mis' + publication.artifactId.capitalize()
String publishTaskNamePrefix = "publish${publicationName}PublicationTo"
project.tasks.whenTaskAdded {
if (it.name.startsWith(publishTaskNamePrefix)) {
Expand Down

0 comments on commit e01b0b5

Please sign in to comment.