facebook twitter hatena line email

「Android/開発環境/AndroidStudio/mavenリポジトリ作成」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
 
(同じ利用者による、間の6版が非表示)
行1: 行1:
(未完成)
+
AndroidStudioのメインメニューからnew/new moduleからAndroidLibraryを選択肢mylibrary1を作っておく
  
library/build.gradle
+
==サンプル==
 +
mylibrary1/build.gradle
 
  def repo = new File(rootDir, "./repository")
 
  def repo = new File(rootDir, "./repository")
 
  apply plugin: 'maven'
 
  apply plugin: 'maven'
行9: 行10:
 
             repository url: "file://${repo.absolutePath}"
 
             repository url: "file://${repo.absolutePath}"
 
             pom.version = '1.2.2'
 
             pom.version = '1.2.2'
             pom.groupId = 'hoge.support'
+
             pom.groupId = 'jp.co.hogehoge'
             pom.artifactId = 'review'
+
             pom.artifactId = 'mylibrary1'
 
         }
 
         }
 
     }
 
     }
 
  }
 
  }
  
 +
AndroidStudio左にあるGradleタブから:mylibrary1/Tasks/upload/uploadArchivesを実行
 +
 +
作成されたファイル
 +
repository/
 +
└── jp
 +
    └── co
 +
        └── hogehoge
 +
            └── mylibrary1
 +
                ├── 1.2.2
 +
                │   ├── mylibrary1-1.2.2.aar
 +
                │   ├── mylibrary1-1.2.2.aar.md5
 +
                │   ├── mylibrary1-1.2.2.aar.sha1
 +
                │   ├── mylibrary1-1.2.2.pom
 +
                │   ├── mylibrary1-1.2.2.pom.md5
 +
                │   └── mylibrary1-1.2.2.pom.sha1
 +
                ├── maven-metadata.xml
 +
                ├── maven-metadata.xml.md5
 +
                └── maven-metadata.xml.sha1
  
 
==参考==
 
==参考==
 
https://qiita.com/CUTBOSS/items/b4f180d4824fdd50e91a
 
https://qiita.com/CUTBOSS/items/b4f180d4824fdd50e91a

2018年8月3日 (金) 14:14時点における最新版

AndroidStudioのメインメニューからnew/new moduleからAndroidLibraryを選択肢mylibrary1を作っておく

サンプル

mylibrary1/build.gradle

def repo = new File(rootDir, "./repository")
apply plugin: 'maven'
uploadArchives {
   repositories {
       mavenDeployer {
           repository url: "file://${repo.absolutePath}"
           pom.version = '1.2.2'
           pom.groupId = 'jp.co.hogehoge'
           pom.artifactId = 'mylibrary1'
       }
   }
}

AndroidStudio左にあるGradleタブから:mylibrary1/Tasks/upload/uploadArchivesを実行

作成されたファイル

repository/
└── jp
   └── co
       └── hogehoge
           └── mylibrary1
               ├── 1.2.2
               │   ├── mylibrary1-1.2.2.aar
               │   ├── mylibrary1-1.2.2.aar.md5
               │   ├── mylibrary1-1.2.2.aar.sha1
               │   ├── mylibrary1-1.2.2.pom
               │   ├── mylibrary1-1.2.2.pom.md5
               │   └── mylibrary1-1.2.2.pom.sha1
               ├── maven-metadata.xml
               ├── maven-metadata.xml.md5
               └── maven-metadata.xml.sha1

参考

https://qiita.com/CUTBOSS/items/b4f180d4824fdd50e91a