Skip to content

Commit 561da50

Browse files
🔖 release: osc-sdk-java v0.10.0
1 parent 114a4b8 commit 561da50

10 files changed

Lines changed: 792 additions & 8 deletions

File tree

‎api_version‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.39.1
1+
v1.40.1

‎bundle/pom.xml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>io.github.outscale</groupId>
88
<artifactId>osc-sdk-java-parent</artifactId>
9-
<version>0.9.0</version>
9+
<version>0.10.0</version>
1010
<relativePath>../pom.xml</relativePath>
1111
</parent>
1212

Lines changed: 192 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,192 @@
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
3+
http://maven.apache.org/maven-v4_0_0.xsd">
4+
<modelVersion>4.0.0</modelVersion>
5+
6+
<parent>
7+
<groupId>io.github.outscale</groupId>
8+
<artifactId>osc-sdk-java-parent</artifactId>
9+
<version>0.9.0</version>
10+
<relativePath>../pom.xml</relativePath>
11+
</parent>
12+
13+
<artifactId>osc-sdk-java-bundle</artifactId>
14+
<packaging>jar</packaging>
15+
<name>osc-sdk-java Bundle (uber-jar)</name>
16+
17+
<dependencies>
18+
<dependency>
19+
<groupId>io.github.outscale</groupId>
20+
<artifactId>osc-sdk-java</artifactId>
21+
<version>${project.version}</version>
22+
</dependency>
23+
</dependencies>
24+
25+
<build>
26+
<plugins>
27+
<!-- Unpack sources and javadoc of dependencies -->
28+
<plugin>
29+
<groupId>org.apache.maven.plugins</groupId>
30+
<artifactId>maven-dependency-plugin</artifactId>
31+
<version>3.6.1</version>
32+
<executions>
33+
<execution>
34+
<id>unpack-dependency-sources</id>
35+
<phase>process-resources</phase>
36+
<goals>
37+
<goal>unpack-dependencies</goal>
38+
</goals>
39+
<configuration>
40+
<classifier>sources</classifier>
41+
<includeScope>compile</includeScope>
42+
<outputDirectory>${project.build.directory}/bundle-sources</outputDirectory>
43+
<excludeTransitive>false</excludeTransitive>
44+
</configuration>
45+
</execution>
46+
<execution>
47+
<id>unpack-dependency-javadocs</id>
48+
<phase>process-resources</phase>
49+
<goals>
50+
<goal>unpack-dependencies</goal>
51+
</goals>
52+
<configuration>
53+
<classifier>javadoc</classifier>
54+
<includeScope>compile</includeScope>
55+
<outputDirectory>${project.build.directory}/bundle-javadoc</outputDirectory>
56+
<excludeTransitive>false</excludeTransitive>
57+
</configuration>
58+
</execution>
59+
</executions>
60+
</plugin>
61+
62+
<!-- Create aggregated sources and javadoc jars -->
63+
<plugin>
64+
<groupId>org.apache.maven.plugins</groupId>
65+
<artifactId>maven-jar-plugin</artifactId>
66+
<version>3.3.0</version>
67+
<executions>
68+
<execution>
69+
<id>bundle-aggregated-sources</id>
70+
<phase>package</phase>
71+
<goals>
72+
<goal>jar</goal>
73+
</goals>
74+
<configuration>
75+
<classifier>sources</classifier>
76+
<classesDirectory>${project.build.directory}/bundle-sources</classesDirectory>
77+
<archive>
78+
<manifest>
79+
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
80+
</manifest>
81+
</archive>
82+
</configuration>
83+
</execution>
84+
<execution>
85+
<id>bundle-aggregated-javadoc</id>
86+
<phase>package</phase>
87+
<goals>
88+
<goal>jar</goal>
89+
</goals>
90+
<configuration>
91+
<classifier>javadoc</classifier>
92+
<classesDirectory>${project.build.directory}/bundle-javadoc</classesDirectory>
93+
<archive>
94+
<manifest>
95+
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
96+
</manifest>
97+
</archive>
98+
</configuration>
99+
</execution>
100+
</executions>
101+
</plugin>
102+
103+
<plugin>
104+
<groupId>org.apache.maven.plugins</groupId>
105+
<artifactId>maven-shade-plugin</artifactId>
106+
<version>3.6.1</version>
107+
<configuration>
108+
<relocations>
109+
<relocation>
110+
<pattern>com.squareup.okhttp3</pattern>
111+
<shadedPattern>io.github.outscale.osc-sdk-java.thirdparty.com.squareup.okhttp3</shadedPattern>
112+
</relocation>
113+
<relocation>
114+
<pattern>com.google.code.gson</pattern>
115+
<shadedPattern>io.github.outscale.osc-sdk-java.thirdparty.com.google.code.gson</shadedPattern>
116+
</relocation>
117+
<relocation>
118+
<pattern>io.gsonfire</pattern>
119+
<shadedPattern>io.github.outscale.osc-sdk-java.thirdparty.io.gsonfire</shadedPattern>
120+
</relocation>
121+
<relocation>
122+
<pattern>org.apache</pattern>
123+
<shadedPattern>io.github.outscale.osc-sdk-java.thirdparty.org.apache</shadedPattern>
124+
</relocation>
125+
<relocation>
126+
<pattern>jakarta</pattern>
127+
<shadedPattern>io.github.outscale.osc-sdk-java.thirdparty.jakarta</shadedPattern>
128+
</relocation>
129+
<relocation>
130+
<pattern>org.openapitools</pattern>
131+
<shadedPattern>io.github.outscale.osc-sdk-java.thirdparty.org.openapitools</shadedPattern>
132+
</relocation>
133+
<relocation>
134+
<pattern>javax.ws.rs</pattern>
135+
<shadedPattern>io.github.outscale.osc-sdk-java.thirdparty.javax.ws.rs</shadedPattern>
136+
</relocation>
137+
<relocation>
138+
<pattern>javax.annotation</pattern>
139+
<shadedPattern>io.github.outscale.osc-sdk-java.thirdparty.javax.annotation</shadedPattern>
140+
</relocation>
141+
<relocation>
142+
<pattern>software.amazon.awssdk.auth</pattern>
143+
<shadedPattern>io.github.outscale.osc-sdk-java.thirdparty.software.amazon.awssdk.auth</shadedPattern>
144+
</relocation>
145+
<relocation>
146+
<pattern>dev.failsafe</pattern>
147+
<shadedPattern>io.github.outscale.osc-sdk-java.thirdparty.dev.failsae</shadedPattern>
148+
</relocation>
149+
<relocation>
150+
<pattern>org.junit</pattern>
151+
<shadedPattern>io.github.outscale.osc-sdk-java.thirdparty.org.junit</shadedPattern>
152+
</relocation>
153+
<relocation>
154+
<pattern>org.mockito</pattern>
155+
<shadedPattern>io.github.outscale.osc-sdk-java.thirdparty.org.mockito</shadedPattern>
156+
</relocation>
157+
<relocation>
158+
<pattern>org.bouncycastle</pattern>
159+
<shadedPattern>io.github.outscale.osc-sdk-java.thirdparty.org.bouncycastle</shadedPattern>
160+
</relocation>
161+
</relocations>
162+
<filters>
163+
<filter>
164+
<artifact>*:*</artifact>
165+
<excludes>
166+
<exclude>META-INF/*.SF</exclude>
167+
<exclude>META-INF/*.DSA</exclude>
168+
<exclude>META-INF/*.RSA</exclude>
169+
<exclude>META-INF/NOTICE.txt</exclude>
170+
<exclude>META-INF/NOTICE</exclude>
171+
<exclude>META-INF/LICENSE</exclude>
172+
<exclude>META-INF/LICENSE.txt</exclude>
173+
<exclude>META-INF/FastDoubleParser-LICENSE</exclude>
174+
<exclude>META-INF/FastDoubleParser-NOTICE</exclude>
175+
<exclude>module-info.class</exclude>
176+
<exclude>META-INF/versions/*/module-info.class</exclude>
177+
</excludes>
178+
</filter>
179+
</filters>
180+
</configuration>
181+
<executions>
182+
<execution>
183+
<phase>package</phase>
184+
<goals>
185+
<goal>shade</goal>
186+
</goals>
187+
</execution>
188+
</executions>
189+
</plugin>
190+
</plugins>
191+
</build>
192+
</project>

‎pom.xml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<artifactId>osc-sdk-java-parent</artifactId>
66
<packaging>pom</packaging>
77
<name>osc-sdk-java</name>
8-
<version>0.9.0</version>
8+
<version>0.10.0</version>
99
<url>https://github.com/outscale/osc-sdk-java</url>
1010
<description>3DS Outscale SDK</description>
1111
<scm>
@@ -159,6 +159,6 @@
159159
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
160160
<spotless.version>2.46.1</spotless.version>
161161
<failsafe-version>3.3.2</failsafe-version>
162-
<outscale-api-version>1.39.1</outscale-api-version>
162+
<outscale-api-version>v1.40.1</outscale-api-version>
163163
</properties>
164164
</project>

‎pom.xml.versionsBackup‎

Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
<groupId>io.github.outscale</groupId>
5+
<artifactId>osc-sdk-java-parent</artifactId>
6+
<packaging>pom</packaging>
7+
<name>osc-sdk-java</name>
8+
<version>0.9.0</version>
9+
<url>https://github.com/outscale/osc-sdk-java</url>
10+
<description>3DS Outscale SDK</description>
11+
<scm>
12+
<connection>scm:git:git@github.com:outscale/osc-sdk-java.git</connection>
13+
<developerConnection>scm:git:git@github.com:outscale/osc-sdk-java.git</developerConnection>
14+
<url>https://github.com/outscale/osc-sdk-java</url>
15+
</scm>
16+
17+
<licenses>
18+
<license>
19+
<name>BSD-3-Clause</name>
20+
<url>https://opensource.org/licenses/BSD-3-Clause</url>
21+
<distribution>repo</distribution>
22+
</license>
23+
</licenses>
24+
25+
<developers>
26+
<developer>
27+
<name>3DS Outscale</name>
28+
<email>opensource@outscale.com</email>
29+
<organization>3DS Outscale</organization>
30+
<organizationUrl>https://outscale.com</organizationUrl>
31+
</developer>
32+
</developers>
33+
34+
<distributionManagement>
35+
<repository>
36+
<id>central</id>
37+
<name>Central Repository OSSRH</name>
38+
<url>https://central.sonatype.com/</url>
39+
</repository>
40+
<snapshotRepository>
41+
<id>central</id>
42+
<name>Central Repository OSSRG Snapshots</name>
43+
<url>https://central.sonatype.com/repository/maven-snapshots/</url>
44+
<snapshots>
45+
<enabled>true</enabled>
46+
</snapshots>
47+
</snapshotRepository>
48+
</distributionManagement>
49+
50+
<modules>
51+
<module>sbom</module>
52+
<module>sdk</module>
53+
<module>bundle</module>
54+
</modules>
55+
56+
<profiles>
57+
<profile>
58+
<id>release</id>
59+
<build>
60+
<plugins>
61+
<plugin>
62+
<groupId>org.apache.maven.plugins</groupId>
63+
<artifactId>maven-gpg-plugin</artifactId>
64+
<version>3.2.8</version>
65+
<executions>
66+
<execution>
67+
<id>sign-artifacts</id>
68+
<phase>verify</phase>
69+
<goals>
70+
<goal>sign</goal>
71+
</goals>
72+
</execution>
73+
</executions>
74+
</plugin>
75+
<plugin>
76+
<groupId>org.sonatype.central</groupId>
77+
<artifactId>central-publishing-maven-plugin</artifactId>
78+
<version>0.9.0</version>
79+
<extensions>true</extensions>
80+
<configuration>
81+
<publishingServerId>central</publishingServerId>
82+
<autoPublish>true</autoPublish>
83+
<waitUntil>published</waitUntil>
84+
</configuration>
85+
</plugin>
86+
</plugins>
87+
</build>
88+
</profile>
89+
</profiles>
90+
91+
<build>
92+
<pluginManagement>
93+
<plugins>
94+
<plugin>
95+
<groupId>org.apache.maven.plugins</groupId>
96+
<artifactId>maven-source-plugin</artifactId>
97+
<version>3.3.0</version>
98+
<executions>
99+
<execution>
100+
<id>attach-sources</id>
101+
<goals>
102+
<goal>jar</goal>
103+
</goals>
104+
</execution>
105+
</executions>
106+
</plugin>
107+
<plugin>
108+
<groupId>org.apache.maven.plugins</groupId>
109+
<artifactId>maven-javadoc-plugin</artifactId>
110+
<version>3.6.0</version>
111+
<executions>
112+
<execution>
113+
<id>attach-javadocs</id>
114+
<goals>
115+
<goal>jar</goal>
116+
</goals>
117+
</execution>
118+
</executions>
119+
<configuration>
120+
<doclint>none</doclint>
121+
<tags>
122+
<tag>
123+
<name>http.response.details</name>
124+
<placement>a</placement>
125+
<head>Http Response Details:</head>
126+
</tag>
127+
</tags>
128+
</configuration>
129+
</plugin>
130+
</plugins>
131+
</pluginManagement>
132+
<plugins>
133+
<plugin>
134+
<groupId>org.apache.maven.plugins</groupId>
135+
<artifactId>maven-deploy-plugin</artifactId>
136+
<version>3.1.2</version>
137+
<configuration>
138+
<skip>true</skip>
139+
</configuration>
140+
</plugin>
141+
</plugins>
142+
</build>
143+
144+
<properties>
145+
<java.version>1.8</java.version>
146+
<maven.compiler.source>${java.version}</maven.compiler.source>
147+
<maven.compiler.target>${java.version}</maven.compiler.target>
148+
<gson-fire-version>1.9.0</gson-fire-version>
149+
<swagger-annotations-version>1.6.6</swagger-annotations-version>
150+
<okhttp-version>4.12.0</okhttp-version>
151+
<gson-version>2.13.2</gson-version>
152+
<commons-lang3-version>3.20.0</commons-lang3-version>
153+
<jackson-databind-nullable-version>0.2.8</jackson-databind-nullable-version>
154+
<jakarta-annotation-version>2.1.1</jakarta-annotation-version>
155+
<junit-version>5.14.2</junit-version>
156+
<junit-platform-runner.version>1.14.2</junit-platform-runner.version>
157+
<mockito-core-version>3.12.4</mockito-core-version>
158+
<javax.ws.rs-api-version>2.1.1</javax.ws.rs-api-version>
159+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
160+
<spotless.version>2.46.1</spotless.version>
161+
<failsafe-version>3.3.2</failsafe-version>
162+
<outscale-api-version>v1.40.1</outscale-api-version>
163+
</properties>
164+
</project>

‎sbom/pom.xml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>io.github.outscale</groupId>
88
<artifactId>osc-sdk-java-parent</artifactId>
9-
<version>0.9.0</version>
9+
<version>0.10.0</version>
1010
<relativePath>../pom.xml</relativePath>
1111
</parent>
1212

0 commit comments

Comments
 (0)