[572114] Add signing profile to jetty site
diff --git a/plugins/org.eclipse.wst.server.preview/META-INF/MANIFEST.MF b/plugins/org.eclipse.wst.server.preview/META-INF/MANIFEST.MF
index 77cb68b..2a9cdd7 100644
--- a/plugins/org.eclipse.wst.server.preview/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.wst.server.preview/META-INF/MANIFEST.MF
@@ -9,10 +9,8 @@
Export-Package: org.eclipse.wst.server.preview.internal;x-internal:=true
Require-Bundle: org.apache.commons.logging;bundle-version="[1.0.4,2.0.0)",
org.eclipse.core.runtime;bundle-version="[3.21.0,4.0.0)",
- org.eclipse.jetty.annotations;bundle-version="[10.0.1,11.0.0)",
org.eclipse.jetty.http;bundle-version="[10.0.1,11.0.0)",
org.eclipse.jetty.io;bundle-version="[10.0.1,11.0.0)",
- org.eclipse.jetty.osgi.boot;bundle-version="[10.0.1,11.0.0)",
org.eclipse.jetty.plus;bundle-version="[10.0.1,11.0.0)",
org.eclipse.jetty.security;bundle-version="[10.0.1,11.0.0)",
org.eclipse.jetty.server;bundle-version="[10.0.1,11.0.0)",
diff --git a/plugins/org.eclipse.wst.server.preview/jetty/category.xml b/plugins/org.eclipse.wst.server.preview/jetty/category.xml
new file mode 100644
index 0000000..b982915
--- /dev/null
+++ b/plugins/org.eclipse.wst.server.preview/jetty/category.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<site>
+ <iu id="org.eclipse.jetty.webapp" version="0.0.0" />
+ <iu id="org.eclipse.jetty.xml" version="0.0.0" />
+</site>
diff --git a/plugins/org.eclipse.wst.server.preview/jetty/pom.xml b/plugins/org.eclipse.wst.server.preview/jetty/pom.xml
index 4b0c78e..0f0daaa 100644
--- a/plugins/org.eclipse.wst.server.preview/jetty/pom.xml
+++ b/plugins/org.eclipse.wst.server.preview/jetty/pom.xml
@@ -46,15 +46,6 @@
<source>true</source>
</artifact>
<artifact>
- <id>org.eclipse.jetty.osgi:jetty-osgi-boot:${jettyVersion}</id>
- <source>true</source>
- <excludes>
- <exclude>*:org.eclipse.osgi:*:*</exclude>
- <exclude>*:org.eclipse.osgi.services:*:*</exclude>
- <exclude>*:jakarta.annotation-api:*:*</exclude>
- </excludes>
- </artifact>
- <artifact>
<id>jakarta.enterprise:jakarta.enterprise.cdi-api:2.0.2</id>
</artifact>
<artifact>
@@ -68,4 +59,62 @@
</plugins>
</build>
+ <profiles>
+ <!-- Eclipse SimRel requires all artifacts to be jar-signed. So we sign
+ the (non eclipse) artifacts and update the p2 metadata accordingly -->
+ <profile>
+ <id>eclipse-sign</id>
+ <pluginRepositories>
+ <pluginRepository>
+ <id>cbi-releases</id>
+ <url>https://repo.eclipse.org/content/repositories/cbi-releases/</url>
+ </pluginRepository>
+ </pluginRepositories>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.cbi.maven.plugins</groupId>
+ <artifactId>eclipse-jarsigner-plugin</artifactId>
+ <version>1.3.0</version>
+ <executions>
+ <execution>
+ <id>sign</id>
+ <goals>
+ <goal>sign</goal>
+ </goals>
+ <phase>prepare-package</phase>
+ </execution>
+ </executions>
+ <configuration>
+ <excludeInnerJars>true</excludeInnerJars>
+ <resigningStrategy>DO_NOT_RESIGN</resigningStrategy>
+ <archiveDirectory>target/repository/plugins/</archiveDirectory>
+ <processMainArtifact>false</processMainArtifact>
+ <processAttachedArtifacts>false</processAttachedArtifacts>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-p2-repository-plugin</artifactId>
+ <version>${tycho-version}</version>
+ <executions>
+ <execution>
+ <id>update</id>
+ <goals>
+ <goal>fix-artifacts-metadata</goal>
+ </goals>
+ <phase>prepare-package</phase>
+ </execution>
+ <execution>
+ <id>verify</id>
+ <goals>
+ <goal>verify-repository</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
</project>
diff --git a/plugins/org.eclipse.wst.server.preview/src/org/eclipse/wst/server/preview/internal/XMLMemento.java b/plugins/org.eclipse.wst.server.preview/src/org/eclipse/wst/server/preview/internal/XMLMemento.java
index 9e32a58..c72057a 100644
--- a/plugins/org.eclipse.wst.server.preview/src/org/eclipse/wst/server/preview/internal/XMLMemento.java
+++ b/plugins/org.eclipse.wst.server.preview/src/org/eclipse/wst/server/preview/internal/XMLMemento.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and others.
+ * Copyright (c) 2007, 2021 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
@@ -137,7 +137,7 @@
return null;
String strValue = attr.getValue();
try {
- return new Integer(strValue);
+ return Integer.decode(strValue);
} catch (NumberFormatException e) {
return null;
}