0

src/main/webapp/js に JavaScript ファイルを含むプロジェクトがあります。これらを分析するために、次のことを実行しています。

mvn install org.codehaus.sonar:sonar-maven-plugin:3.5:sonar -Dsonar.branch=js -Dsonar.language=js -Dsonar.sources=src/main/webapp/js -Dsonar.login=sonar -Dsonar.password=sonar 

私もこれを試みました: -Dsonar.importSources=true

これを実行すると、ビルドが成功します。しかし、作成した js プロジェクトを見ると、データが含まれていません。ログを見ると、 sonar.sources プロパティが読み取られていないと思われることがわかります。

[INFO] [17:38:42.273] Base dir: /home/mw-sandbox/.jenkins/jobs/ssi-wdf-re/workspace 
[INFO] [17:38:42.273] Working dir: /home/mw-sandbox/.jenkins/jobs/ssi-wdf-re/workspace/target/sonar 
[INFO] [17:38:42.273] Source dirs: /home/mw-sandbox/.jenkins/jobs/ssi-wdf-re/workspace/src/main/java, /home/mw-sandbox/.jenkins/jobs/ssi-wdf-re/workspace/target/generated-sources/wsimport 
[INFO] [17:38:42.273] Test dirs: /home/mw-sandbox/.jenkins/jobs/ssi-wdf-re/workspace/src/test/java 
[INFO] [17:38:42.273] Binary dirs: /home/mw-sandbox/.jenkins/jobs/ssi-wdf-re/workspace/target/classes 
[INFO] [17:38:42.273] Source encoding: UTF-8, default locale: en_US 

誰でもこれに対する解決策を提案できますか?

4

2 に答える 2

0

今のところ、分析が Maven でトリガーされたときに「sonar.sources」などのプロパティを使用することはできません。http://docs.codehaus.org/display/SONAR/Analysis+Parametersを参照してください。しかし、それはすぐに来るはずです。http://jira.codehaus.org/browse/SONAR-4536を参照してください。

そのため、Maven プロファイルを使用してソース ディレクトリをオーバーライドできます。

于 2013-08-21T13:07:32.167 に答える