Skip to content

Commit e8a933a

Browse files
authored
Update project to be buildable from Maven (#428)
Updates the plugin to be cleanly buildable from maven, and updated to support recent versions of both Eclipse and GWT. This is an uncharacteristically large commit, owing to the fact that the repository has been out of date for a while in several regards. Co-authored-by: Stanislav Spiridonov <[email protected]> Co-authored-by: Luca Piccarreta <[email protected]> Fixes #407 Fixes #414
1 parent 0aa0e6c commit e8a933a

File tree

114 files changed

+1078
-609
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

114 files changed

+1078
-609
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ gwt-2.8.1/
2121
gwt-2.8.2/
2222
gwt-2.7.0.zip
2323
gwt-2.8*.zip
24-
*.jar
2524
gwt-2.9*.zip
2625
gwt-2.9.0/
2726

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<?pde?>
3+
<!-- generated with https://github.com/eclipse-cbi/targetplatform-dsl --><target name="GWT Eclipse Plugin for 2022-09" sequenceNumber="1664701810">
4+
<locations>
5+
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
6+
<unit id="org.eclipse.license.feature.group" version="2.0.2.v20181016-2210"/>
7+
<repository location="https://download.eclipse.org/cbi/updates/license"/>
8+
</location>
9+
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
10+
<unit id="org.eclipse.sdk.feature.group" version="4.25.0.v20220831-1800"/>
11+
<unit id="org.eclipse.jdt.feature.group" version="3.18.1300.v20220831-1800"/>
12+
<unit id="org.eclipse.m2e.feature.feature.group" version="2.0.4.20220904-1703"/>
13+
<unit id="org.eclipse.m2e.sdk.feature.feature.group" version="2.0.4.20220904-1703"/>
14+
<unit id="org.eclipse.m2e.wtp.feature.feature.group" version="1.5.2.20220906-1452"/>
15+
<unit id="org.eclipse.m2e.wtp.sdk.feature.feature.group" version="1.5.2.20220906-1452"/>
16+
<unit id="org.eclipse.jpt.jpa.feature.feature.group" version="3.6.1.v202204060305"/>
17+
<unit id="org.eclipse.datatools.sdk.feature.feature.group" version="1.14.102.201911250848"/>
18+
<unit id="org.eclipse.swtbot.eclipse.feature.group" version="4.0.0.202206011610"/>
19+
<unit id="org.eclipse.jetty.http" version="10.0.11"/>
20+
<unit id="org.eclipse.jetty.servlet" version="10.0.11"/>
21+
<unit id="org.eclipse.jetty.server" version="10.0.11"/>
22+
<unit id="org.eclipse.jetty.util" version="10.0.11"/>
23+
<repository location="https://download.eclipse.org/releases/2022-09/"/>
24+
</location>
25+
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
26+
<unit id="org.eclipse.jst.web_sdk.feature.feature.group" version="3.27.0.v202206160204"/>
27+
<unit id="org.eclipse.jst.server_sdk.feature.feature.group" version="3.4.600.v202206110154"/>
28+
<unit id="org.eclipse.jst.common.fproj.enablement.jdt.sdk.feature.group" version="3.27.0.v202208260526"/>
29+
<unit id="org.eclipse.wst.common.fproj.sdk.feature.group" version="3.7.2.v202007142017"/>
30+
<unit id="org.eclipse.wst.web_sdk.feature.feature.group" version="3.27.0.v202206160209"/>
31+
<unit id="org.eclipse.jst.enterprise_sdk.feature.feature.group" version="3.27.0.v202206160204"/>
32+
<unit id="org.eclipse.wst.server_adapters.sdk.feature.feature.group" version="3.2.700.v201910252115"/>
33+
<repository location="https://download.eclipse.org/webtools/repository/2022-09/"/>
34+
</location>
35+
</locations>
36+
</target>
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
/*
2+
* Target Platform Definition created using Mikael Barbero's TPD editor
3+
* <https://github.com/mbarbero/fr.obeo.releng.targetplatform/>
4+
*
5+
* If you make changes to this file, either:
6+
*
7+
* * Right-click in the editor and choose 'Create Target Definition File'
8+
* to update the corresponding .target file.
9+
* * Right-lick in the editor and choose 'Set as Target Platform'
10+
* to update your IDE's target platform (regenerates the .target too)
11+
*/
12+
target "GWT Eclipse Plugin for 2022-09" with source requirements
13+
14+
location "https://download.eclipse.org/cbi/updates/license" {
15+
org.eclipse.license.feature.group
16+
}
17+
18+
location "https://download.eclipse.org/releases/2022-09/" {
19+
org.eclipse.sdk.feature.group
20+
org.eclipse.jdt.feature.group
21+
org.eclipse.m2e.feature.feature.group
22+
org.eclipse.m2e.sdk.feature.feature.group
23+
org.eclipse.m2e.wtp.feature.feature.group
24+
org.eclipse.m2e.wtp.sdk.feature.feature.group
25+
org.eclipse.jpt.jpa.feature.feature.group
26+
org.eclipse.datatools.sdk.feature.feature.group
27+
org.eclipse.swtbot.eclipse.feature.group
28+
29+
org.eclipse.jetty.http
30+
org.eclipse.jetty.servlet
31+
org.eclipse.jetty.server
32+
org.eclipse.jetty.util
33+
}
34+
35+
// WTP SDKs aren't exposed through the main release links
36+
// https://ci.eclipse.org/webtools/job/WTP-Publish-Repo/
37+
location "https://download.eclipse.org/webtools/repository/2022-09/" {
38+
org.eclipse.jst.web_sdk.feature.feature.group
39+
org.eclipse.jst.server_sdk.feature.feature.group
40+
org.eclipse.jst.common.fproj.enablement.jdt.sdk.feature.group
41+
org.eclipse.wst.common.fproj.sdk.feature.group
42+
org.eclipse.wst.web_sdk.feature.feature.group
43+
org.eclipse.jst.enterprise_sdk.feature.feature.group
44+
org.eclipse.wst.server_adapters.sdk.feature.feature.group
45+
}
46+
47+
48+

eclipse/2022-09/pom.xml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<project xmlns="http://maven.apache.org/POM/4.0.0"
2+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4+
<modelVersion>4.0.0</modelVersion>
5+
6+
<parent>
7+
<groupId>com.gwtplugins.eclipse</groupId>
8+
<artifactId>trunk</artifactId>
9+
<version>3.0.0-SNAPSHOT</version>
10+
<relativePath>../../</relativePath>
11+
</parent>
12+
<artifactId>gwt-eclipse-2022-09</artifactId>
13+
<version>4.7.0-SNAPSHOT</version>
14+
<packaging>eclipse-target-definition</packaging>
15+
</project>

eclipse/ide-target-platform/category.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
<feature id="org.eclipse.jdt" version="0.0.0"/>
66
<feature id="org.eclipse.m2e.feature" version="0.0.0"/>
77
<feature id="org.eclipse.m2e.wtp.feature" version="0.0.0"/>
8-
<feature id="org.eclipse.mylyn.commons" version="0.0.0"/>
98
<feature id="org.eclipse.jpt.jpa.feature" version="0.0.0"/>
109
<feature id="org.eclipse.datatools.sdk.feature" version="0.0.0"/>
1110
<feature id="org.eclipse.swtbot.eclipse" version="0.0.0"/>
Lines changed: 54 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,54 @@
1-
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2-
<?pde?>
3-
<!-- generated with https://github.com/eclipse-cbi/targetplatform-dsl -->
4-
<target name="GWT Eclipse Plugin Mars" sequenceNumber="1607124253">
5-
<locations>
6-
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
7-
<unit id="org.eclipse.license.feature.group" version="2.0.2.v20181016-2210"/>
8-
<repository location="http://download.eclipse.org/cbi/updates/license"/>
9-
</location>
10-
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
11-
<unit id="org.eclipse.sdk.feature.group" version="4.5.2.v20160212-1500"/>
12-
<unit id="org.eclipse.jdt.feature.group" version="3.11.2.v20160212-1500"/>
13-
<unit id="org.eclipse.m2e.feature.feature.group" version="1.6.2.20150902-0002"/>
14-
<unit id="org.eclipse.m2e.wtp.feature.feature.group" version="1.2.1.20150819-2220"/>
15-
<unit id="org.eclipse.mylyn.commons.feature.group" version="3.18.0.v20151116-1930"/>
16-
<unit id="org.eclipse.jpt.jpa.feature.feature.group" version="3.4.2.v201512181609"/>
17-
<unit id="org.eclipse.datatools.sdk.feature.feature.group" version="1.12.0.v201406061321-7PB21FEpPZQXdcX0z-_yMM0Hfz0w"/>
18-
<unit id="org.eclipse.swtbot.eclipse.feature.group" version="2.3.0.201506081302"/>
19-
<unit id="org.eclipse.jetty.http" version="9.2.13.v20150730"/>
20-
<unit id="org.eclipse.jetty.servlet" version="9.2.13.v20150730"/>
21-
<unit id="org.eclipse.jetty.server" version="9.2.13.v20150730"/>
22-
<unit id="org.eclipse.jetty.util" version="9.2.13.v20150730"/>
23-
<repository location="http://download.eclipse.org/releases/mars/"/>
24-
</location>
25-
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
26-
<unit id="org.eclipse.jst.web_sdk.feature.feature.group" version="3.7.1.v201512021921"/>
27-
<unit id="org.eclipse.jst.server_sdk.feature.feature.group" version="3.4.200.v201512031711"/>
28-
<unit id="org.eclipse.jst.common.fproj.enablement.jdt.sdk.feature.group" version="3.6.3.v201501141810"/>
29-
<unit id="org.eclipse.wst.common.fproj.sdk.feature.group" version="3.7.0.v201505072140"/>
30-
<unit id="org.eclipse.wst.web_sdk.feature.feature.group" version="3.7.1.v201602111638"/>
31-
<unit id="org.eclipse.wst.server_adapters.sdk.feature.feature.group" version="3.2.500.v201508271522"/>
32-
<unit id="org.eclipse.jst.enterprise_ui.feature.feature.group" version="3.7.0.v201602161345"/>
33-
<unit id="org.eclipse.jst.web_ui.feature.feature.group" version="3.7.1.v201512021921"/>
34-
<unit id="org.eclipse.wst.web_ui.feature.feature.group" version="3.7.1.v201602111638"/>
35-
<unit id="org.eclipse.jst.server_adapters.feature.feature.group" version="3.2.400.v201503102136"/>
36-
<unit id="org.eclipse.jst.server_adapters.ext.feature.feature.group" version="3.3.401.v201508232356"/>
37-
<unit id="org.eclipse.jst.server_ui.feature.feature.group" version="3.4.200.v201512031711"/>
38-
<unit id="org.eclipse.wst.server_adapters.feature.feature.group" version="3.2.402.v201505042029"/>
39-
<repository location="http://download.eclipse.org/webtools/repository/mars/"/>
40-
</location>
41-
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
42-
<unit id="org.hamcrest" version="1.1.0.v20090501071000"/>
43-
<repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20160221192158/repository/"/>
44-
</location>
45-
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
46-
<unit id="com.google.cloud.tools.eclipse.suite.feature.feature.group" version="1.8.4.202002191941"/>
47-
<repository location="https://dl.google.com/eclipse/google-cloud-eclipse/stable/"/>
48-
</location>
49-
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
50-
<unit id="com.github.sdbg.feature.feature.group" version="1.0.10.201610081555"/>
51-
<repository location="http://sdbg.github.io/p2/"/>
52-
</location>
53-
</locations>
54-
</target>
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<?pde?>
3+
<!-- generated with https://github.com/eclipse-cbi/targetplatform-dsl -->
4+
<target name="GWT Eclipse Plugin Mars" sequenceNumber="1656237605">
5+
<locations>
6+
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
7+
<unit id="org.eclipse.license.feature.group" version="2.0.2.v20181016-2210"/>
8+
<repository location="http://download.eclipse.org/cbi/updates/license"/>
9+
</location>
10+
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
11+
<unit id="org.eclipse.sdk.feature.group" version="4.5.2.v20160212-1500"/>
12+
<unit id="org.eclipse.jdt.feature.group" version="3.11.2.v20160212-1500"/>
13+
<unit id="org.eclipse.m2e.feature.feature.group" version="1.6.2.20150902-0002"/>
14+
<unit id="org.eclipse.m2e.wtp.feature.feature.group" version="1.2.1.20150819-2220"/>
15+
<unit id="org.eclipse.mylyn.commons.feature.group" version="3.18.0.v20151116-1930"/>
16+
<unit id="org.eclipse.jpt.jpa.feature.feature.group" version="3.4.2.v201512181609"/>
17+
<unit id="org.eclipse.datatools.sdk.feature.feature.group" version="1.12.0.v201406061321-7PB21FEpPZQXdcX0z-_yMM0Hfz0w"/>
18+
<unit id="org.eclipse.swtbot.eclipse.feature.group" version="2.3.0.201506081302"/>
19+
<unit id="org.eclipse.jetty.http" version="9.2.13.v20150730"/>
20+
<unit id="org.eclipse.jetty.servlet" version="9.2.13.v20150730"/>
21+
<unit id="org.eclipse.jetty.server" version="9.2.13.v20150730"/>
22+
<unit id="org.eclipse.jetty.util" version="9.2.13.v20150730"/>
23+
<repository location="http://download.eclipse.org/releases/mars/"/>
24+
</location>
25+
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
26+
<unit id="org.eclipse.jst.web_sdk.feature.feature.group" version="3.7.1.v201512021921"/>
27+
<unit id="org.eclipse.jst.server_sdk.feature.feature.group" version="3.4.200.v201512031711"/>
28+
<unit id="org.eclipse.jst.common.fproj.enablement.jdt.sdk.feature.group" version="3.6.3.v201501141810"/>
29+
<unit id="org.eclipse.wst.common.fproj.sdk.feature.group" version="3.7.0.v201505072140"/>
30+
<unit id="org.eclipse.wst.web_sdk.feature.feature.group" version="3.7.1.v201602111638"/>
31+
<unit id="org.eclipse.wst.server_adapters.sdk.feature.feature.group" version="3.2.500.v201508271522"/>
32+
<unit id="org.eclipse.jst.enterprise_ui.feature.feature.group" version="3.7.0.v201602161345"/>
33+
<unit id="org.eclipse.jst.web_ui.feature.feature.group" version="3.7.1.v201512021921"/>
34+
<unit id="org.eclipse.wst.web_ui.feature.feature.group" version="3.7.1.v201602111638"/>
35+
<unit id="org.eclipse.jst.server_adapters.feature.feature.group" version="3.2.400.v201503102136"/>
36+
<unit id="org.eclipse.jst.server_adapters.ext.feature.feature.group" version="3.3.401.v201508232356"/>
37+
<unit id="org.eclipse.jst.server_ui.feature.feature.group" version="3.4.200.v201512031711"/>
38+
<unit id="org.eclipse.wst.server_adapters.feature.feature.group" version="3.2.402.v201505042029"/>
39+
<repository location="http://download.eclipse.org/webtools/repository/mars/"/>
40+
</location>
41+
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
42+
<unit id="org.hamcrest" version="1.1.0.v20090501071000"/>
43+
<repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20160221192158/repository/"/>
44+
</location>
45+
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
46+
<unit id="com.google.cloud.tools.eclipse.suite.feature.feature.group" version="1.8.5.202108061424"/>
47+
<repository location="https://dl.google.com/eclipse/google-cloud-eclipse/stable/"/>
48+
</location>
49+
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
50+
<unit id="com.github.sdbg.feature.feature.group" version="1.0.10.201610081555"/>
51+
<repository location="http://sdbg.github.io/p2/"/>
52+
</location>
53+
</locations>
54+
</target>

0 commit comments

Comments
 (0)