マイプロジェクト構造は次のようになります。jenkinsで複数モジュールのMavenプロジェクトをネストする方法は?
services
A
a1
a2
pom.xml
B
b1
b2
pom.xml
pom.xml
私は最内のプロジェクト(a1
、a2
、b1
、b2
)をスキャンしたいと思います。
sonar.modules=A,B
sonar.sources=src
を私はサービスのディレクトリからビルドしたいと思いますが、それは、このエラーで失敗しました::
ジェンキンスポストの手順では、私は主に、プロパティファイルなしSonarQubeスキャナを実行中に、「分析のプロパティ」を追加しましたThe folder 'src' does not exist for 'A:a1'
SonarQubeがディレクトリA
内src
を見つけようとすることを、私は、理解し、私はa1
のようないくつかのネストされたプロジェクトを持っている私が作ることができますどのように
(私も成功せずA.modules=a1,a2
を試してみました)スキャナはこれらのプロジェクトを分析しますか?
この質問から、単純に 'mvn sonar:sonar'を使用できない理由は明確ではありません。それは、追加の設定なしですべてのサブモジュールでプロジェクト全体を分析する必要があります。 'pom.xml'や' settings.xml'を編集する必要はありません。これはそのままで動作します。 'mvn sonar:sonar'を使って分析すると何が欠けているのか教えてください。 – janos
@ janos、私はmvn sonarと誤解しました。ソナーは本当にプロパティよりも便利だとわかりました。しかし、それは@slartidanのようなsettings.xmlの設定ソナーが必要です。 – yuxh