2017-07-31 12 views
0

私のsonarqubeスキャナをJenkinsで実行すると、以下のエラーが発生します。 SonarQube = Version 5.1.1 - LGPL ソナースキャナ=バージョン2.6ソナー実行中にJavaファイルを除外できません

マルチモジュールのAntプロジェクトで特定のモジュールのJavaファイルを除外する方法を教えてください。 ソナープロパティ

sonar.projectKey=PROJECT 
sonar.projectName=PROJECT 
sonar.projectVersion=1 
sonar.sources=. 
sonar.modules=PROJECTb2bbackoffice,PROJECTb2bcockpits,PROJECTb2bcore,PROJECTb2bfacades,PROJECTb2binitialdata,PROJECTb2bpricefactory,PROJECTb2bstorefront,PROJECTb2btest,PROJECTb2bordermanagement 

module-one.sonar.projectName=PROJECTb2bstorefront 
module-one.sonar.sources=. 

module-two.sonar.projectName=PROJECTb2bcore 
module-two.sonar.sources=. 

module-three.sonar.projectName=PROJECTb2bbackoffice 
module-three.sonar.sources=. 

module-four.sonar.projectName=PROJECTb2bcockpits 
module-four.sonar.sources=. 

module-five.sonar.projectName=PROJECTb2bfacades 
module-five.sonar.sources=. 

module-six.sonar.projectName=PROJECTb2binitialdata 
module-six.sonar.sources=. 

module-seven.sonar.projectName=PROJECTb2bpricefactory 
module-seven.sonar.sources=. 

module-eight.sonar.projectName=PROJECTb2btest 
module-eight.sonar.sources=. 

module-nine.sonar.projectName=PROJECTb2bordermanagement 
module-nine.sonar.sources=. 
module-nine.sonar.exclusions=PROJECTb2bordermanagement/src/com/PROJECT/b2b/ordermanagement/actions/order/cancel/*.java,PROJECTb2bordermanagement/src/com/PROJECT/b2b/ordermanagement/impl/*.java 

ERROR: Error during SonarQube Scanner execution 
org.sonar.squidbridge.api.AnalysisException: SonarQube is unable to analyze file : '/var/lib/jenkins/workspace/Project/module9/src/com/module/b2b/ordermanagement/actions/order/cancel/ProcessOrderCancellationAction.java' 
    at org.sonar.java.ast.AstScanner.simpleScan(AstScanner.java:114) 
    at org.sonar.java.ast.AstScanner.scan(AstScanner.java:75) 
+0

「原因」セクションを含め、完全なスタックトレースを含めるように質問を編集してください。 –

答えて

0

あなたはsonar-property下に試すことができます:私はしばらくの間、設定ファイルを使用していない

sonar.projectKey=Template 
sonar.projectName=Template 
sonar.projectVersion=1.0.0 
sonar.sources=src/app 
sonar.sourceEncoding=UTF-8 
sonar.exclusions=**/node_modules/**,**/*.spec.ts 
sonar.tests=src/app 
sonar.test.inclusions=**/*.spec.ts 
sonar.ts.lcov.reportpath=coverage/coverage.lcov 
sonar.ts.tslintconfigpath=tslint.json 
+0

あなたは上記に関連してより具体的なことができますか?私は除外を使用して、なぜそれが受け入れられないのか分からない。 – Kally

0

。しかし、私はそれをslithy異なっています。しかし私はあなたの例を適応しようとします。

module-nine.sonar.projectName=PROJECTb2bordermanagement 
module-nine.sonar.sources=. 
module-nine.sonar.exclusions=src/com/PROJECT/b2b/ordermanagement/**/* 

**を使用すると、すべてのサブフォルダが除外されます。私は説明としてそれらを使用しました。特定のパスで再度置き換えることができます。

関連する問題