1515
1616import java .util .ArrayList ;
1717import java .util .Collection ;
18+ import java .util .HashMap ;
1819import java .util .List ;
20+ import java .util .Map ;
1921import java .util .Properties ;
2022
2123import org .apache .maven .archetype .catalog .Archetype ;
@@ -75,11 +77,22 @@ public MicroProjectWizard() {
7577
7678 private static final String ARCHETYPE_GROUP_ID = "fish.payara.maven.archetypes" ; //$NON-NLS-1$
7779 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$
80+ public static final String ARCHETYPE_VERSION_5X = "1.4.0" ; //$NON-NLS-1$
81+ public static final String ARCHETYPE_VERSION_6X = "2.0" ; //$NON-NLS-1$
7982 private static final String ARCHETYPE_JDK_VERSION = "jdkVersion" ; //$NON-NLS-1$
8083 private static final String ARCHETYPE_JDK_VERSION_DEFAULT_VALUE = "1.8" ; //$NON-NLS-1$
8184 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$
85+ private static final String ARCHETYPE_MICRO_VERSION_DEFAULT_VALUE = "6.2023.2" ; //$NON-NLS-1$
86+ public static final String [] ARCHETYPE_MICRO_VERSIONS = new String []{"6.2023.2" , "6.2023.1" , "6.2022.2" , "6.2022.1" ,
87+ "5.2022.5" , "5.2022.4" , "5.2022.3" ,
88+ "5.2022.2" , "5.2022.1" , "5.2021.10" ,
89+ "5.2021.9" , "5.2021.8" , "5.2021.7" ,
90+ "5.2021.6" , "5.2021.5" , "5.2021.4" ,
91+ "5.2021.3" , "5.2021.2" , "5.2021.1" ,
92+ "5.2020.7" , "5.2020.6" , "5.2020.5" ,
93+ "5.2020.4" , "5.2020.3" , "5.2020.2" ,
94+ "5.201" , "5.194" , "5.193.1" , "5.192" ,
95+ "5.191" , "5.184" , "5.183" , "5.182" , "5.181" }; //$NON-NLS-1$
8396 public static final String ARCHETYPE_AUTOBIND_HTTP = "autoBindHttp" ; //$NON-NLS-1$
8497 private static final String ARCHETYPE_CONCURRENT_API = "addConcurrentApi" ; //$NON-NLS-1$
8598 private static final String ARCHETYPE_RESOURCE_API = "addResourceApi" ; //$NON-NLS-1$
@@ -123,7 +136,7 @@ private Archetype getArchetype() {
123136 Archetype archetype = new Archetype ();
124137 archetype .setGroupId (ARCHETYPE_GROUP_ID );
125138 archetype .setArtifactId (ARCHETYPE_ARTIFACT_ID );
126- archetype .setVersion (ARCHETYPE_VERSION );
139+ archetype .setVersion (ARCHETYPE_VERSION_6X );
127140 Properties properties = new Properties ();
128141 properties .put (ARCHETYPE_JDK_VERSION , ARCHETYPE_JDK_VERSION_DEFAULT_VALUE );
129142 properties .put (ARCHETYPE_MICRO_VERSION , ARCHETYPE_MICRO_VERSION_DEFAULT_VALUE );
@@ -147,7 +160,8 @@ public boolean performFinish() {
147160 final String artifactId = projectSettingsPage .getArtifactId ();
148161 final String version = projectSettingsPage .getVersion ();
149162 final String javaPackage = projectSettingsPage .getJavaPackage ();
150- final Properties properties = microSettingsPage .getProperties ();
163+ final Map <String , String > properties = microSettingsPage .getProperties ();
164+
151165 final IPath location = projectLocationPage .isInWorkspace () ? null : projectLocationPage .getLocationPath ();
152166 final String projectName = getProjectName (importConfiguration , groupId , artifactId , version );
153167 final IWorkspace workspace = ResourcesPlugin .getWorkspace ();
@@ -170,7 +184,7 @@ protected List<IProject> doCreateMavenProjects(IProgressMonitor monitor) throws
170184 ArchetypePlugin archetypeManager = org .eclipse .m2e .core .ui .internal .M2EUIPluginActivator
171185 .getDefault ().getArchetypePlugin ();
172186 ArchetypeGenerator generator = archetypeManager .getGenerator ();
173-
187+ //createArchetypeProjects(IPath location, IArchetype archetype, String groupId, String artifactId, String version, String javaPackage, Map<String, String> properties, IProgressMonitor monitor) throws CoreException {
174188 Collection <MavenProjectInfo > projects = generator .createArchetypeProjects (
175189 location , new MavenArchetype (archetype ), groupId , artifactId , version , javaPackage , properties ,
176190 monitor );
0 commit comments