Skip to content

Commit cae0aec

Browse files
committed
FISH-7083 Eclipse IDE support Maven Archetype 1.x/2.x release binary for respective Payara Micro 5.x/6.x
1 parent 1870ce5 commit cae0aec

3 files changed

Lines changed: 24 additions & 7 deletions

File tree

bundles/fish.payara.eclipse.tools.micro/src/fish/payara/eclipse/tools/micro/ui/MicroProjectTab.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
*/
1010
package fish.payara.eclipse.tools.micro.ui;
1111

12+
import static fish.payara.eclipse.tools.micro.ui.wizards.MicroProjectWizard.ARCHETYPE_MICRO_VERSIONS;
1213
import static fish.payara.eclipse.tools.micro.MicroConstants.ATTR_BUILD_ARTIFACT;
1314
import static fish.payara.eclipse.tools.micro.MicroConstants.ATTR_CONTEXT_PATH;
1415
import static fish.payara.eclipse.tools.micro.MicroConstants.ATTR_DEBUG_PORT;
@@ -66,8 +67,8 @@
6667

6768
public class MicroProjectTab extends AbstractJavaMainTab {
6869

69-
private Text contextPathText, microVersionText, debugPortText;
70-
private Combo buildArtifactCombo, reloadArtifactCombo;
70+
private Text contextPathText, debugPortText;
71+
private Combo microVersionText, buildArtifactCombo, reloadArtifactCombo;
7172

7273
@Override
7374
public void createControl(Composite parent) {
@@ -81,7 +82,7 @@ public void createControl(Composite parent) {
8182

8283
group = SWTFactory.createGroup(mainComposite, Messages.microVersionComponentLabel, 1, 1,
8384
GridData.FILL_HORIZONTAL);
84-
microVersionText = SWTFactory.createSingleText(group, 1);
85+
microVersionText = SWTFactory.createCombo(group, SWT.READ_ONLY, 1, ARCHETYPE_MICRO_VERSIONS);
8586
microVersionText.addModifyListener(getDefaultListener());
8687

8788
group = SWTFactory.createGroup(mainComposite, Messages.buildArtifactComponentLabel, 1, 1,

bundles/fish.payara.eclipse.tools.micro/src/fish/payara/eclipse/tools/micro/ui/wizards/MicroProjectWizard.java

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,11 +75,22 @@ public MicroProjectWizard() {
7575

7676
private static final String ARCHETYPE_GROUP_ID = "fish.payara.maven.archetypes"; //$NON-NLS-1$
7777
private static final String ARCHETYPE_ARTIFACT_ID = "payara-micro-maven-archetype"; //$NON-NLS-1$
78-
private static final String ARCHETYPE_VERSION = "1.3.0"; //$NON-NLS-1$
78+
public static final String ARCHETYPE_VERSION_5X = "1.3.0"; //$NON-NLS-1$
79+
public static final String ARCHETYPE_VERSION_6X = "2.0"; //$NON-NLS-1$
7980
private static final String ARCHETYPE_JDK_VERSION = "jdkVersion"; //$NON-NLS-1$
8081
private static final String ARCHETYPE_JDK_VERSION_DEFAULT_VALUE = "1.8"; //$NON-NLS-1$
8182
public static final String ARCHETYPE_MICRO_VERSION = "payaraMicroVersion"; //$NON-NLS-1$
82-
private static final String ARCHETYPE_MICRO_VERSION_DEFAULT_VALUE = "6.2022.2"; //$NON-NLS-1$
83+
private static final String ARCHETYPE_MICRO_VERSION_DEFAULT_VALUE = "6.2023.2"; //$NON-NLS-1$
84+
public static final String[] ARCHETYPE_MICRO_VERSIONS = new String[]{"6.2023.2", "6.2023.1", "6.2022.2", "6.2022.1",
85+
"5.2022.5", "5.2022.4", "5.2022.3",
86+
"5.2022.2", "5.2022.1", "5.2021.10",
87+
"5.2021.9", "5.2021.8", "5.2021.7",
88+
"5.2021.6", "5.2021.5", "5.2021.4",
89+
"5.2021.3", "5.2021.2", "5.2021.1",
90+
"5.2020.7", "5.2020.6", "5.2020.5",
91+
"5.2020.4", "5.2020.3", "5.2020.2",
92+
"5.201", "5.194", "5.193.1", "5.192",
93+
"5.191", "5.184", "5.183", "5.182", "5.181"}; //$NON-NLS-1$
8394
public static final String ARCHETYPE_AUTOBIND_HTTP = "autoBindHttp"; //$NON-NLS-1$
8495
private static final String ARCHETYPE_CONCURRENT_API = "addConcurrentApi"; //$NON-NLS-1$
8596
private static final String ARCHETYPE_RESOURCE_API = "addResourceApi"; //$NON-NLS-1$
@@ -123,7 +134,7 @@ private Archetype getArchetype() {
123134
Archetype archetype = new Archetype();
124135
archetype.setGroupId(ARCHETYPE_GROUP_ID);
125136
archetype.setArtifactId(ARCHETYPE_ARTIFACT_ID);
126-
archetype.setVersion(ARCHETYPE_VERSION);
137+
archetype.setVersion(ARCHETYPE_VERSION_6X);
127138
Properties properties = new Properties();
128139
properties.put(ARCHETYPE_JDK_VERSION, ARCHETYPE_JDK_VERSION_DEFAULT_VALUE);
129140
properties.put(ARCHETYPE_MICRO_VERSION, ARCHETYPE_MICRO_VERSION_DEFAULT_VALUE);

bundles/fish.payara.eclipse.tools.micro/src/fish/payara/eclipse/tools/micro/ui/wizards/MicroSettingsWizardPage.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
import static fish.payara.eclipse.tools.micro.ui.wizards.MicroProjectWizard.ARCHETYPE_AUTOBIND_HTTP;
1313
import static fish.payara.eclipse.tools.micro.ui.wizards.MicroProjectWizard.ARCHETYPE_CONTEXT_ROOT;
1414
import static fish.payara.eclipse.tools.micro.ui.wizards.MicroProjectWizard.ARCHETYPE_MICRO_VERSION;
15+
import static fish.payara.eclipse.tools.micro.ui.wizards.MicroProjectWizard.ARCHETYPE_MICRO_VERSIONS;
16+
import static fish.payara.eclipse.tools.micro.ui.wizards.MicroProjectWizard.ARCHETYPE_VERSION_5X;
17+
import static fish.payara.eclipse.tools.micro.ui.wizards.MicroProjectWizard.ARCHETYPE_VERSION_6X;
1518
import static java.nio.charset.StandardCharsets.UTF_8;
1619

1720
import java.io.UnsupportedEncodingException;
@@ -69,9 +72,9 @@ private void createUI(Composite parent) {
6972

7073
microVersionCombo = new Combo(parent, SWT.BORDER);
7174
microVersionCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 2, 1));
72-
addFieldWithHistory(ARCHETYPE_MICRO_VERSION, microVersionCombo);
7375
microVersionCombo.setData("name", ARCHETYPE_MICRO_VERSION); //$NON-NLS-1$
7476
microVersionCombo.addModifyListener(e -> validate());
77+
microVersionCombo.setItems(ARCHETYPE_MICRO_VERSIONS);
7578

7679
Label autobindLabel = new Label(parent, SWT.NONE);
7780
autobindLabel.setText(Messages.autobindComponentLabel);
@@ -124,6 +127,8 @@ private String validateInput() {
124127
}
125128

126129
public Archetype getArchetype() {
130+
String versionValue = microVersionCombo.getText().trim();
131+
archetype.setVersion(versionValue.startsWith("5") ? ARCHETYPE_VERSION_5X : ARCHETYPE_VERSION_6X);
127132
return archetype;
128133
}
129134

0 commit comments

Comments
 (0)