2017-07-17 20 views
0

私はgradプロジェクトを持っています.jvm(Scala)サブプロジェクトがあり、すべてのjarをm2リポジトリに公開したいと思います。サブプロジェクトをGradleで公開することはできません

私はこのような maven-publishを適用

...

allprojects { 
    apply plugin: 'maven-publish' 

    publishing { 
     repositories { 
      // path to somewhere in my repo 
      maven { url new File(project.rootProject.getProjectDir().absoluteFile.parentFile, ".m2-repo") } 
     } 
    } 
} 

...それだけでルートプロジェクトを公開しています。私はサブプロジェクトからpublishを実行しようとしました。私は最新のメッセージを受け取りますが、ディスク上のレポには何も追加されません。

私は4.0.1 GradeWrapperを使用しています

答えて

0

これは必須です。

apply plugin: 'maven-publish' 

publishing { 
    repositories { 
     // publish to a "local" repo that I can also consume or upload as I wish 
     maven { url new File(project.rootProject.getProjectDir().absoluteFile.parentFile, ".m2-repo") } 
    } 

    // really, really publish things 
    publications { 
     mavenJava(MavenPublication) { 
      from components.java 
     } 
    } 
} 
+1

実際には、両方のリポジトリとパブリケーションを同じパブリケーション '公開 'に置くことができます。 – chenrui

関連する問題