[解決済み] プロジェクトのコンパイル済みクラスをsonar.java.binariesで提供してください。
2022-02-07 11:48:11
質問
私は、マルチモジュール・プロジェクトでエラーに悩まされています。
root
module a
module b
module c
pom.xml
mavenのコマンドラインを使用した後.
clean sonar:sonar deploy
私はこのエラーを持っている。
ゴールの実行に失敗しました org.sonarsource.scanner.maven:sonar-maven-plugin:3.3.0.603:sonar (default-cli) on project X : あなたのプロジェクトのコンパイルされたクラスを提供してください。 プロジェクトで sonar.java.binaries プロパティを使用する -> [Help 1].
EDIT : 以下は、私の
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<groupId>groupeId</groupId>
<artifactId>artifactId</artifactId>
<version>version</version>
<packaging>pom</packaging>
<name>${project.artifactId}-parent</name>
<description>description</description>
<build>
<plugins>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.3.0.603</version>
</plugin>
</plugins>
</build>
<modules>
<module>module a</module>
<module>module b</module>
<module>module c</module>
</modules>
</project>
解決方法は?
Mavenの手順を間違った順序で実行している。
-
clean
- 以前のビルド出力をすべて削除 -
sonar:sonar
- 解析の実行 (ビルド出力が必要) -
deploy
- ビルド &etc...
代わりにこれを試してみてください。
mvn clean deploy sonar:sonar
さて、変更したコードがQuality Gateに合格するまで、あるいは合格しない限り、実際にjarをquot;deploy"したくないという意見がある場合、別のワークフローが必要です。
mvn clean package sonar:sonar
// check quality gate status
// if (qualityGateOk) { deploy }
最後の2つのステップの詳細は、あなたのCIインフラストラクチャに依存します。しかし、Jenkinsの場合、ステップ2は次のようになります。 ドキュメントが充実している
関連
-
[解決済み】Maven 3とJUnit 4のコンパイルの問題:パッケージorg.junitが存在しない
-
[解決済み】mavenの強制アップデートを行うには?
-
[解決済み] Magnolia archetype は info.magnolia.ui:magnolia-ui-project:pom:5.3 を解決することができません。
-
[解決済み] IntelliJ IDEAプロジェクトにMavenライブラリを追加する方法を教えてください。
-
[解決済み] Jenkinsでmavenの設定を行う
-
[解決済み] org.apache.hadoop.conf.Configuration が hadoop-core.jar に存在しない。
-
Cmake パースエラー。コマンド名を期待したのに、引用符で囲まれていない引数をテキスト " " で受け取りました。
-
[解決済み】JARパッケージングにおけるmaven scope compileとprovidedの違いについて
-
[解決済み】別のディレクトリからMavenを実行する方法(プロジェクトディレクトリにcdしない)?
-
[解決済み】mavenでJavaのバージョンを指定する - プロパティとコンパイラープラグインの相違点
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Maven。解決できない親POM
-
[解決済み] mavenが外部HTTPレポジトリをブロックするのを無効にするにはどうすればよいですか?
-
[解決済み] export' は、内部コマンドまたは外部コマンドとして認識されません。
-
[解決済み] Mavenプロジェクト.ビルド.ディレクトリ
-
[解決済み] Alpha、Beta、Snapshot、Release、Nightly、Milestone、Release Candidate(RC)...。どのような場合にどの用語を使うか
-
[解決済み] Jenkinsでmavenの設定を行う
-
[解決済み] プロジェクトのコンパイル済みクラスをsonar.java.binariesで提供してください。
-
[解決済み】1つのgradleファイルに複数のmavenリポジトリが存在する場合
-
[解決済み】JARパッケージングにおけるmaven scope compileとprovidedの違いについて
-
[解決済み】Mavenでファイルをコピーするためのベストプラクティス