2016-08-23 15 views
14

現在、scanner 2.6.1でsonarqubeサーバー5.6を使用しています。 バイナリフォルダにコンパイルされていないjavaファイルがいくつかあると言います(バイナリフォルダにはまったくありません)。 -Xパラメータを追加すると、より多くの例外が発生します(無視されています)。以下を参照してください。すべての手がかりは ですか? -e PARAM無しログFindbugsを実行できません原因:このプロジェクトにはコンパイルされていないJavaソースファイルが含まれています

sonar.projectKey=myproj 
sonar.projectName=myproj 
sonar.projectVersion=1.1 
sonar.branch=1.1 
sonar.sources=./java 
sonar.binaries=./deploy 
sonar.log.level=DEBUG 
sonar.verbose=false 
sonar.sourceEncoding=UTF-8 


INFO: Execute Checkstyle 6.12.1 done: 2365 ms 
INFO: Sensor CheckstyleSensor (done) | time=2377ms 
INFO: Sensor SCM Sensor (wrapped) 
INFO: SCM provider for this project is: svn 
INFO: 9 files to be analyzed 
DEBUG: Working directory: D:\Apps\xxxx 
DEBUG: Annotate file java/src/xxxx.java 
DEBUG: Annotate file java/src/xxxx.java 
DEBUG: Annotate file java/src/xxxx.java 
DEBUG: Annotate file java/src/xxxx.java 
DEBUG: Annotate file java/src/xxxx.java 
DEBUG: Annotate file java/src/xxxx.java 
DEBUG: Annotate file java/src/xxxx.java 
DEBUG: Annotate file java/src/xxxx.java 
DEBUG: Annotate file java/src/xxxx.java 
INFO: 9/9 files analyzed 
INFO: Sensor SCM Sensor (wrapped) (done) | time=3289ms 
INFO: Sensor FindBugs Sensor (wrapped) 
WARN: Findbugs needs sources to be compiled. Please build project before 

executing sonar or check the location of compiled classes to make it possible for Findbugs to analyse your project. 
    INFO: ------------------------------------------------------------------------ 
    INFO: EXECUTION FAILURE 

実行続い

sonar-project.properties

はWARN:FindBugsのは、コンパイルされるソースを必要とします。ソナーを実行する前にプロジェクトをビルドするか、コンパイルされたクラスの場所を調べてFindbtoがプロジェクトを分析できるようにしてください。 その後、 java.lang.IllegalStateException:java.lang.IllegalStateException:によって引き起こさFindBugsの

を実行できません。このプロジェクトはコンパイルされていないJavaソースファイルが含まれています。 org.sonar.plugins.findbugs.FindbugsExecutor.execute(FindbugsExecutorでorg.sonar.plugins.findbugs.FindbugsConfiguration.getFindbugsProject(FindbugsConfiguration.java:120) で 。-Xパラメータと

COM .puppycrawl.tools.checkstyle.api.CheckstyleException:SuppressionCommentFilter

で不足しているキー「重症度」を複数の例外 DEBUG:例外 com.puppycrawl.tools.checkstyle.api.CheckstyleExceptionを無視して、見てください:クラスを見つけることができません。 com.puppycrawl.tools.checkstyle.checks.sizes.WhitのためにespaceAroundCheck

次に 警告:Findbugsにはソースをコンパイルする必要があります。我々はいくつかのプロジェクト(主にフレームワークプロジェクトを再生する)ため、同じ問題を持っていた実行の失敗

答えて

19

それが定義した後に私の作品:

sonar.java.binaries = [YOUR_BUILD_DIR](ターゲット/クラス)

で見

https://github.com/SonarQubeCommunity/sonar-findbugs/issues/49

+1

自分の回答を受け入れたものとしてマークして、実行可能な解決策が見つかったことを示すことができます。 – h3xStream

+0

を明確にするためには、コンパイル済みのjarファイルの最終ディレクトリではなく、クラスファイルを使ってビルドディレクトリを指しているのでしょうか? 私はjar dirでそれを指すことはできませんでした。 – Tydaeus

+0

うん、確認。 – NicolasW

3

:INFO それは可能 のために作るためにソナーを実行する前に、プロジェクトをビルドまたはコンパイルされたクラスの場所を確認してください。私はSonarQubeのFindBugsプラグインをバージョン3.4.3から3.3に戻しました(SonarQube 5.5で使用しました)。

+0

おかげで、我々は私が見てする必要がありますので、作業しているため、別のJavaプロジェクトを持っていますより深いunf。 – NicolasW

+0

同じことをして問題を解決しました! – sloven

0

SonarQubeのための私の作業の設定6。Mavenの-マルチモジュールプロジェクトを持つ2

- Module1の

- モジュール2

sonar.projectKey=projectKey 
sonar.projectName=Project Name 
sonar.projectVersion=1.0 

sonar.modules=Module1,Module2 

sonar.sources=src 
sonar.sourceEncoding=UTF-8 
sonar.language=java 
関連する問題