adobe / adobe/aem-eclipse-developer-tools

Creating new AEM Project using Wizard requires Advanced settings

未关闭
#140 3 条评论 0 个 reaction 已指派 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)

贡献指南

打开贡献指南

调研方向

使用 archetype version 54,通过 AEM/AEM Sample Multi-module project 从 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 摘要。