adobe / adobe/aem-eclipse-developer-tools

Creating new AEM Project using Wizard requires Advanced settings

オープン
#140 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る
bug
主要言語
Java
スター
37
フォーク
23
PR マージ指標
30日以内にマージされた PR はありません

説明

It appears that during the creation of the new AEM Project, some of the project template variables are not being set. This causes the user to have to open up the Advanced tab and fill in the variables manually.

Steps to Reproduce (see screencap below):

1. In Eclipse 2025-09, select `File/New/Project...`
2. In the New Project dialog, select `AEM/AEM Sample Multi-module project` and hit `Next`
3. Leave the location at default and leave the Archetype at the default (archetype version 54), and hit `Next`
4. Change the name to `sample` and an error appears `group Id must be specified` even though a default group id is visible
5. Enter a `Group Id` (for example `com.github.rmcdouga` and an error appears `artifact Id must be specified` even though a default artifact id is visible
6. Enter an `Artifact Id` (for example `sample-app`) and an error appears `package must be specified`. In order to set the package, the user must expand the `Advanced` properties.
7. Enter the a `Package` value and an error appears `appId must be specified`. Enter the appId and the wizard can be move to the next screen.

Expected Behaviour:

1. Reasonable defaults should be able to be derived for all the advanced properties from the basic properties. Any mandatory advanced properties that don't have reasonable defaults or can't be derived from the basic properties should be promoted into the basic properties section. I feel a user shouldn't be required to expand the Advanced properties unless they wish to customize the generated maven project beyond the defaults.

2. Arguably, the basic properties should accept the pre-populated values or something should indicate that those prepopulated values can't be used directly (maybe make the values italisized or semi-transparent to indicate that they are not "real"). This is a minor point and doesn't prevent the wizard from being used.

Here is a screencap of the process:
![Image](https://github.com/user-attachments/assets/0ff4c43f-eb7f-4236-a2fd-d5a25e384800)

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

AEM/AEM Sample Multi-module project で archetype version 54 を使用して File/New/Project... から問題を再現し、その後、basic および Advanced wizard のプロパティがどのように初期化および検証されるかを調査します。生成された Maven プロジェクトの入力値を確認し、Advanced settings を開かずにデフォルトの groupId、artifactId、package、appId が受け入れられたら完了としてください。

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

評価

技術スタック
java
領域
build-system, devtools
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
45/100

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

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