2017-08-24 18 views
1

私はリポジトリ用のBitBucketパイプラインスクリプトを作成しようとしていますが、Gradleはデバッグに苦労しています。結果のファイルをGradleビルドタスクからログに記録する方法

それは: buildタスクを完了すると、コンソールに(例えばjarファイルをコンパイルから)結果のファイルを表示する方法はありますか?

できるだけ多くの情報を表示することをお勧めします。

build.gradleファイルにlogging.captureStandardOutput LogLevel.DEBUGを追加すると、まだ同じ出力を得ること、ずっとやっていないようでした:

:compileJavaNote: -snip-\src\main\java\com\-snip-\atlas\utility\SchematicUtil.java uses or overrides a deprecated API. 
Note: Recompile with -Xlint: deprecation for details. 

:processResources 
:classes 
:jar 
:assemble 
:compileTestJava UP-TO-DATE 
:processTestResources UP-TO-DATE 
:testClasses UP-TO-DATE 
:test UP-TO-DATE 
:check UP-TO-DATE 
:build 

BUILD SUCCESSFUL 

Total time: 1.16 secs 

答えて

2

ここでそれを行うための一つの方法(単純なJavaプロジェクトのために、例えば瓶)があります。 build.gradleは:

apply plugin: 'java' 

jar { 
    doLast { 
     new File("${buildDir}/libs").eachFileRecurse { file -> 
      println "TRACER: ${file.getAbsolutePath()}" 
     } 
    } 
} 

です。他のニーズに合わせて調整するのは簡単です。

+0

ありがとうございました!これはまさに私が必要としたことでした:)他のものをデバッグする必要があれば、 'jar'をプロセスの他のステップに置き換えることができると思いますか? – xorinzor

+1

お寄せいただきありがとうございます。再:他のものをデバッグしますか?まあ、それは別のオープンエンドの質問です。しかし、一般的には、他のタスクに振る舞いを加えることができます。 –

関連する問題