Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

[MPLUGIN-522] The auto prerequisites are way too aggressive

オープン
#825 コメント 12 件 リアクション 1 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
25/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
java

調査の方向性

まず MPLUGIN-425 と MPLUGIN-424 に記載されている動作を読み、その後 Pull Request #282 と関連する MPLUGIN-523 および MNG-7566 の issue を確認します。前提条件の値が現在どのように推論されているか、また、満たされていない前提条件を強制することなく、この変更によって opt-in の動作と後方互換性が維持されるかを確認します。

索引モデルが issue の本文から書いたものです。

説明

bug

Tamas Cservenak opened MPLUGIN-522 and commented

IMHO the implementation done in MPLUGIN-425 and MPLUGIN-424 are wrong.

They are way too aggresive and violate backward compatibility: if new feature is not explicitly set by user, code should not "come up" with some automatic value. By having the value not set simply means user does not want to use it.

This is especially true for (maven or java) prerequisite, as it creates HARD BREAKAGE if not met. Use of prerequisite is opt-in, but now it is FORCED onto user.

Konrad Windszus 


Issue Links:

  • MPLUGIN-523 Split Maven3 and Maven4 support
    ("is blocked by")
  • MNG-7566 Allow a Maven plugin to require a Java version through its plugin descriptor
    ("is caused by")
  • MPLUGIN-425 Plugin descriptor should contain the requiredJavaVersion/requiredMavenVersion
    ("is caused by")

Remote Links:

主要言語
Java
スター
63
フォーク
76
平均マージ
1日 8時間
マージ済み PR(30日)
19

環境構築

  • Dockerfile・Docker Compose ファイルなし
  • プルリクエストのテンプレートあり
  • コントリビューションガイドなし

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

apache/maven-plugin-tools のほかの issue

apache/maven-plugin-tools の issue をすべて見る

似ている issue

Java の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。