Skip to content

Commit 9ebc9ce

Browse files
committed
add 2023.03 version + improve/fix artifacts mapping
1 parent b99123b commit 9ebc9ce

13 files changed

+27606
-3
lines changed

data/2023.03/bnd-output.txt

Lines changed: 5933 additions & 0 deletions
Large diffs are not rendered by default.

data/2023.03/maven-artifacts.json

Lines changed: 2462 additions & 0 deletions
Large diffs are not rendered by default.

data/2023.03/potential-maven-artifacts.json

Lines changed: 16152 additions & 0 deletions
Large diffs are not rendered by default.

data/2023.03/repolist.bndrun

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
-standalone true
2+
-plugin.p2 \
3+
aQute.bnd.repository.p2.provider.P2Repository; \
4+
url="https://download.eclipse.org/releases/2023-03"

repo/fr/jmini/ecentral/eclipse-full-dependencies/2023.03/eclipse-full-dependencies-2023.03.pom

Lines changed: 2985 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
235bae2dc3ef05b515032c62df126c94
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
a66fdbef6f53094aed8a2ef497605b8cb02599dc
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
c3b2b2a27ea64cd8503b8d29f5ca552ca4bc8a2e36d36e59fb0b1c36b959d620
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
a54eb244d1ccc7bcf8229b808d7cf5e093e1741b73b6c8027826c5da242251bd249f2ab88330f7069379a780bf0221325e672a5d1e36d872887d6f118edb4597

src/main/resources/mavenMappings.txt

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,18 @@
1313
<mavenMappings namePattern="(org\.eclipse)(.*)$" groupId="$1.platform" artifactId="$1$2"/>
1414
<mavenMappings namePattern="com\.ibm\.icu" groupId="com.ibm.icu" artifactId="icu4j" versionPattern="([^.]+)\.([^.]+)\.0(?:\..*)?" versionTemplate="$1.$2"/>
1515
<mavenMappings namePattern="(com\.jcraft)\.(.*)" groupId="$1" artifactId="$2"/>
16+
<mavenMappings namePattern="com\.sun\.el\.javax\.el" groupId="com.sun.el" artifactId="el-ri" versionPattern="(.*)" versionTemplate="$1" />
1617
<mavenMappings namePattern="com\.sun\.el" groupId="org.eclipse.jetty.orbit" artifactId="com.sun.el" versionPattern="(.*)" versionTemplate="$1" />
1718
<mavenMappings namePattern="javax\.annotation" groupId="jakarta.annotation" artifactId="jakarta.annotation-api"/>
19+
<mavenMappings namePattern="javax\.activation" groupId="com.sun.activation" artifactId="jakarta.activation" versionPattern="([^.]+)\.([^.]+)\.([^.]+)\.([^.]+)" versionTemplate="$1.$2.$3"/>
1820
<mavenMappings namePattern="javax\.el" groupId="javax.el" artifactId="el-api" versionPattern="([^.]+)\.([^.]+)\.0(?:\..*)?" versionTemplate="$1.$2"/>
21+
<mavenMappings namePattern="javax\.el-api" groupId="jakarta.el" artifactId="jakarta.el-api" versionPattern="(.*)" versionTemplate="$1"/>
22+
<mavenMappings namePattern="jakarta\.xml\.bind" groupId="jakarta.xml.bind" artifactId="jakarta.xml.bind-api"/>
1923
<mavenMappings namePattern="([^.]+)\.servlet$" groupId="$1.servlet" artifactId="$1.servlet-api"/>
2024
<mavenMappings namePattern="([^.]+)\.servlet\.jsp(.*)" groupId="$1.servlet.jsp" artifactId="$1.servlet.jsp-api"/>
2125
<mavenMappings namePattern="(javax.inject)" groupId="$1" artifactId="$1" versionPattern="([^.]+)\.0(?:\..*)?" versionTemplate="$1"/>
2226
<mavenMappings namePattern="org\.apache\.commons\.compress" groupId="org.apache.commons" artifactId="commons-compress" versionPattern="([^.]+)\.([^.]+)\.0(?:\..*)?" versionTemplate="$1.$2"/>
27+
<mavenMappings namePattern="org\.apache\.commons\.collections" groupId="commons-collections" artifactId="commons-collections" versionPattern="([^.]+)\.([^.]+)\.([^.]+)\.([^.]+)" versionTemplate="$1.$2.$3"/>
2328
<mavenMappings namePattern="org\.apache\.commons\.commons-fileupload" groupId="commons-fileupload" artifactId="commons-fileupload" versionPattern="([^.]+)\.([^.]+)\.0(?:\..*)?" versionTemplate="$1.$2"/>
2429
<mavenMappings namePattern="org\.apache\.commons\.(commons-[^.]+)" groupId="$1" artifactId="$1"/>
2530
<mavenMappings namePattern="org\.apache\.(commons)\.([^.]+)" groupId="$1-$2" artifactId="$1-$2" versionPattern="([^.]+)\.([^.]+)\.0(?:\..*)?" versionTemplate="$1.$2"/>
@@ -32,14 +37,21 @@
3237
<mavenMappings namePattern="(org\.objectweb)\.([^.]+)$" groupId="org.ow2.asm" artifactId="$2" versionPattern="([^.]+)\.([^.]+)\.0(?:\..*)?" versionTemplate="$1.$2"/>
3338
<mavenMappings namePattern="(org\.objectweb)\.([^.]+)\.([^.]+)" groupId="org.ow2.asm" artifactId="$2-$3" versionPattern="([^.]+)\.([^.]+)\.0(?:\..*)?" versionTemplate="$1.$2"/>
3439
<mavenMappings namePattern="org.tukaani.xz" groupId="org.tukaani" artifactId="xz" versionPattern="([^.]+)\.([^.]+)\.0(?:\..*)?" versionTemplate="$1.$2"/>
35-
<mavenMappings namePattern="org.hamcrest.core" groupId="org.hamcrest" artifactId="hamcrest-core" versionPattern="([^.]+)\.([^.]+)\.0(?:\..*)?" versionTemplate="$1.$2"/>
40+
<mavenMappings namePattern="org\.hamcrest\.(.*)" groupId="org.hamcrest" artifactId="hamcrest-$1" versionPattern="([^.]+)\.([^.]+)\.0(?:\..*)?" versionTemplate="$1.$2"/>
3641
<mavenMappings namePattern="(org\.junit)\.([^.]+)\.([^.]+)" groupId="$1.$2" artifactId="junit-$2-$3"/>
3742
<mavenMappings namePattern="(org\.junit)\.([^.]+)\.([^.]+)\.([^.]+)" groupId="$1.$2" artifactId="junit-$2-$3-$4"/>
43+
<mavenMappings namePattern="(junit)-([^-]+)-([^-]+)" groupId="org.junit.$2" artifactId="junit-$2-$3"/>
44+
<mavenMappings namePattern="(junit)-([^-]+)-([^-]+)-([^-]+)" groupId="org.junit.$2" artifactId="junit-$2-$3-$4"/>
3845
<mavenMappings namePattern="(org)\.(opentest4j)" groupId="$1.$2" artifactId="$2"/>
3946
<mavenMappings namePattern="(org)\.(apiguardian)" groupId="$1.$2" artifactId="$2-api"/>
47+
<mavenMappings namePattern="org.apiguardian.api" groupId="org.apiguardian" artifactId="apiguardian-api"/>
4048
<mavenMappings namePattern="org.junit" groupId="junit" artifactId="junit"/>
4149
<mavenMappings namePattern="org\.(sat4j)\.(.*)" groupId="org.ow2.$1" artifactId="org.ow2.$1.$2"/>
42-
<mavenMappings namePattern="org.w3c.css.sac" groupId="org.eclipse.birt.runtime" artifactId="org.w3c.css.sac" versionPattern="(.*)" versionTemplate="$1"/>
50+
<mavenMappings namePattern="org\.w3c\.css\.sac" groupId="org.eclipse.birt.runtime" artifactId="org.w3c.css.sac" versionPattern="(.*)" versionTemplate="$1"/>
51+
<mavenMappings namePattern="org\.w3c\.dom\.events" groupId="org.eclipse.birt.runtime" artifactId="org.w3c.dom.events" versionPattern="(.*)" versionTemplate="$1"/>
52+
<mavenMappings namePattern="org\.w3c\.dom\.smil" groupId="org.eclipse.birt.runtime" artifactId="org.w3c.dom.smil" versionPattern="(.*)" versionTemplate="$1"/>
53+
<mavenMappings namePattern="org\.w3c\.dom\.svg" groupId="org.eclipse.birt.runtime.3_7_1" artifactId="org.w3c.dom.svg" versionPattern="([^.]+)\.([^.]+)\.([^.]+)\.([^.]+)" versionTemplate="$1.$2.$3"/>
54+
<mavenMappings namePattern="org.apache.batik.dom.svg" groupId="org.apache.xmlgraphics" artifactId="batik-svg-dom" versionPattern="([^.]+)\.([^.]+)\.0(?:\..*)?" versionTemplate="$1.$2"/>
4355
<mavenMappings namePattern="org\.apache\.batik\.([^.]+)\.([^.]+)$" groupId="org.apache.xmlgraphics" artifactId="batik-$1-$2" versionPattern="([^.]+)\.([^.]+)\.0(?:\..*)?" versionTemplate="$1.$2"/>
4456
<mavenMappings namePattern="org\.apache\.batik\.([^.]+)$" groupId="org.apache.xmlgraphics" artifactId="batik-$1" versionPattern="([^.]+)\.([^.]+)\.0(?:\..*)?" versionTemplate="$1.$2"/>
4557
<mavenMappings namePattern="org\.apache\.xmlgraphics$" groupId="org.apache.xmlgraphics" artifactId="xmlgraphics-commons" versionPattern="([^.]+)\.([^.]+)\.0(?:\..*)?" versionTemplate="$1.$2"/>
@@ -50,7 +62,9 @@
5062
<mavenMappings namePattern="com.sun.jna" groupId="net.java.dev.jna" artifactId="jna"/>
5163
<mavenMappings namePattern="javaewah" groupId="com.googlecode.javaewah" artifactId="JavaEWAH"/>
5264
<mavenMappings namePattern="(org\.bouncycastle)\.(.*)" groupId="$1" artifactId="$2-jdk18on" versionPattern="([^.]+)\.([^.]+)\.0(?:\..*)?" versionTemplate="$1.$2"/>
53-
<mavenMappings namePattern="(lpg\.runtime)\.(.*)" groupId="$1" artifactId="$2" versionPattern="(.*)" versionTemplate="$1"/>
65+
<mavenMappings namePattern="bcprov" groupId="org.bouncycastle" artifactId="bcprov-jdk18on" versionPattern="([^.]+)\.([^.]+)\.0" versionTemplate="$1.$2"/>
66+
<mavenMappings namePattern="bcpg" groupId="org.bouncycastle" artifactId="bcpg-jdk18on" versionPattern="(.*)" versionTemplate="$1"/>
67+
<mavenMappings namePattern="(lpg\.runtime)\.(.*)" groupId="$1" artifactId="$2" versionPattern="([^.]+)\.([^.]+)\.([^.]+)\.([^.]+)" versionTemplate="$1.$2.$3-$4"/>
5468
<mavenMappings namePattern="org.apache.xerces" groupId="xerces" artifactId="xercesImpl"/>
5569
<mavenMappings namePattern="org.apache.xml.resolver" groupId="xml-resolver" artifactId="xml-resolver" versionPattern="([^.]+)\.([^.]+)\.0(?:\..*)?" versionTemplate="$1.$2"/>
5670
<mavenMappings namePattern="(net\.i2p\.crypto)\.(.*)" groupId="$1" artifactId="$2"/>

src/test/java/fr/jmini/utils/ecentral/ECentralTaskTest.java

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,38 @@ void testToMavenArtifactJunit() throws Exception {
270270
.isEqualTo("4.13.2");
271271
}
272272

273+
@Test
274+
void testToMavenArtifactJunit5() throws Exception {
275+
List<MavenMapping> mavenMappings = ECentralTask.readMavenMappings();
276+
MavenArtifact junit = ECentralTask.toMavenArtifact(new BndEntry("junit-jupiter-api", "5.9.2"), mavenMappings)
277+
.orElseThrow();
278+
assertThat(junit.getGroupId())
279+
.as("groupId")
280+
.isEqualTo("org.junit.jupiter");
281+
assertThat(junit.getArtifactId())
282+
.as("artifactId")
283+
.isEqualTo("junit-jupiter-api");
284+
assertThat(junit.getVersion())
285+
.as("version")
286+
.isEqualTo("5.9.2");
287+
}
288+
289+
@Test
290+
void testToMavenArtifactLpg() throws Exception {
291+
List<MavenMapping> mavenMappings = ECentralTask.readMavenMappings();
292+
MavenArtifact junit = ECentralTask.toMavenArtifact(new BndEntry("lpg.runtime.java", "2.0.17.v201004271640"), mavenMappings)
293+
.orElseThrow();
294+
assertThat(junit.getGroupId())
295+
.as("groupId")
296+
.isEqualTo("lpg.runtime");
297+
assertThat(junit.getArtifactId())
298+
.as("artifactId")
299+
.isEqualTo("java");
300+
assertThat(junit.getVersion())
301+
.as("version")
302+
.isEqualTo("2.0.17-v201004271640");
303+
}
304+
273305
@Test
274306
void testToMavenArtifactFelix() throws Exception {
275307
List<MavenMapping> mavenMappings = ECentralTask.readMavenMappings();

src/test/java/fr/jmini/utils/ecentral/RunTest.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,19 @@
1212
*/
1313
class RunTest {
1414

15+
@Test
16+
void run_2023_03() throws Exception {
17+
Input input = new Input()
18+
.withReleaseName("2023-03")
19+
.withArtifactId("eclipse-full-dependencies");
20+
ECentralTask task = new ECentralTask(input);
21+
task.run();
22+
String mavenArtifacts = Files.readString(task.getMavenArtifactsFile(), StandardCharsets.UTF_8);
23+
String potentialMavenArtifacts = Files.readString(task.getPotentialMavenArtifactsFile(), StandardCharsets.UTF_8);
24+
25+
assertThatJson(mavenArtifacts).isEqualTo(potentialMavenArtifacts);
26+
}
27+
1528
@Test
1629
void run_2022_09() throws Exception {
1730
Input input = new Input()

usage-examples/jdt-gradle-example/.settings/org.eclipse.buildship.core.prefs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
arguments=
2+
auto.sync=false
3+
build.scans.enabled=false
4+
connection.gradle.distribution=GRADLE_DISTRIBUTION(WRAPPER)
15
connection.project.dir=
26
eclipse.preferences.version=1
37
gradle.user.home=

0 commit comments

Comments
 (0)