@@ -7,8 +7,16 @@ import org.gradle.api.Project
7
7
import org.gradle.api.provider.Provider
8
8
import org.gradle.api.provider.ProviderFactory
9
9
10
-
11
- enum class IdeFlavor { GW , IC , IU , RD }
10
+ /* * The subset of [org.jetbrains.intellij.platform.gradle.IntelliJPlatformType] that are relevant to us **/
11
+ enum class IdeFlavor {
12
+ GW ,
13
+ /* free */
14
+ AI , IC , PC ,
15
+ /* paid */
16
+ /* RR is 'non-commerical free' but treat as paid */
17
+ DB , CL , GO , IU , PS , PY , RM , RR , WS ,
18
+ RD ,
19
+ }
12
20
13
21
object IdeVersions {
14
22
private val commonPlugins = listOf (
@@ -21,7 +29,6 @@ object IdeVersions {
21
29
Profile (
22
30
name = " 2023.3" ,
23
31
community = ProductProfile (
24
- sdkFlavor = IdeFlavor .IC ,
25
32
sdkVersion = " 2023.3" ,
26
33
bundledPlugins = commonPlugins + listOf (
27
34
" com.intellij.java" ,
@@ -34,7 +41,6 @@ object IdeVersions {
34
41
)
35
42
),
36
43
ultimate = ProductProfile (
37
- sdkFlavor = IdeFlavor .IU ,
38
44
sdkVersion = " 2023.3" ,
39
45
bundledPlugins = commonPlugins + listOf (
40
46
" JavaScript" ,
@@ -58,7 +64,6 @@ object IdeVersions {
58
64
Profile (
59
65
name = " 2024.1" ,
60
66
community = ProductProfile (
61
- sdkFlavor = IdeFlavor .IC ,
62
67
sdkVersion = " 2024.1" ,
63
68
bundledPlugins = commonPlugins + listOf (
64
69
" com.intellij.java" ,
@@ -72,7 +77,6 @@ object IdeVersions {
72
77
)
73
78
),
74
79
ultimate = ProductProfile (
75
- sdkFlavor = IdeFlavor .IU ,
76
80
sdkVersion = " 2024.1" ,
77
81
bundledPlugins = commonPlugins + listOf (
78
82
" JavaScript" ,
@@ -97,12 +101,10 @@ object IdeVersions {
97
101
Profile (
98
102
name = " 2024.2" ,
99
103
gateway = ProductProfile (
100
- sdkFlavor = IdeFlavor .GW ,
101
104
sdkVersion = " 242.20224-EAP-CANDIDATE-SNAPSHOT" ,
102
105
bundledPlugins = listOf (" org.jetbrains.plugins.terminal" )
103
106
),
104
107
community = ProductProfile (
105
- sdkFlavor = IdeFlavor .IC ,
106
108
sdkVersion = " 2024.2" ,
107
109
bundledPlugins = commonPlugins + listOf (
108
110
" com.intellij.java" ,
@@ -116,7 +118,6 @@ object IdeVersions {
116
118
)
117
119
),
118
120
ultimate = ProductProfile (
119
- sdkFlavor = IdeFlavor .IU ,
120
121
sdkVersion = " 2024.2" ,
121
122
bundledPlugins = commonPlugins + listOf (
122
123
" JavaScript" ,
@@ -151,7 +152,6 @@ object IdeVersions {
151
152
}
152
153
153
154
open class ProductProfile (
154
- val sdkFlavor : IdeFlavor ,
155
155
val sdkVersion : String ,
156
156
val bundledPlugins : List <String > = emptyList(),
157
157
val marketplacePlugins : List <String > = emptyList()
@@ -164,7 +164,7 @@ class RiderProfile(
164
164
val nugetVersion : String , // https://www.nuget.org/packages/JetBrains.Rider.SDK/
165
165
bundledPlugins : List <String > = emptyList(),
166
166
marketplacePlugins : List <String > = emptyList(),
167
- ) : ProductProfile(IdeFlavor . RD , sdkVersion, bundledPlugins, marketplacePlugins)
167
+ ) : ProductProfile(sdkVersion, bundledPlugins, marketplacePlugins)
168
168
169
169
class Profile (
170
170
val name : String ,
0 commit comments