2017-05-05 12 views
1

私はgradle v3.4とmaven-publish pluginとjarファイルを作成するためのシャドウプラグインを使用しています。下のbuild.gradleの関連部分とエラーメッセージをコピーしました。 publishing.publicationsを使用するとエラーメッセージが表示されません(しかし、私のjarファイルはリモートのネクサスリポジトリに公開されず、ローカルに公開できます)。gradle publishing jar into nexus maven repo

build.gradle

apply plugin: 'maven-publish' 


publishing { 
    publications { 
     shadow(MavenPublication) { 
      from components.shadow 
      groupId 'com.test' 
      artifactId 'some-java' 
     } 
    } 
    repositories { 
     maven { 
      credentials { 
       username project.properties['nexusUsername'] 
       password project.properties['nexusPassword'] 
      } 
      url project.properties['nexus.url.snapshot'] 
     } 
    } 

エラー

A problem occurred evaluating root project 'some-java'. 
> Cannot configure the 'publishing' extension after it has been accessed. 

答えて

0

頭の中でグループとアーティファクト を宣言し、タスクjarを使用してみてください。 その後、使用:

publishing { 
    publications { 
     mavenJava(MavenPublication) { 
      from components.java 
     } 
    } 
} 
+0

私はそのalredyを試しました。私はshadowjarを使用しています - jar/shadowjarの両方のタスクは公開前です。 –

関連する問題