Skip to content

Commit c862ef5

Browse files
committed
Updating to 0.9.0 for stash tagged 0.9.0
1 parent 1aad80c commit c862ef5

3 files changed

Lines changed: 163 additions & 94 deletions

File tree

awss3examples/.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
/target/
2-
/bin/
2+
/bin/
3+
dependency-reduced-pom.xml

awss3examples/pom.xml

Lines changed: 64 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,67 @@
11
<?xml version="1.0"?>
22
<project
3-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
4-
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
5-
<modelVersion>4.0.0</modelVersion>
6-
<groupId>com.ionicsecurity.ipcs.awss3</groupId>
7-
<artifactId>awss3examples</artifactId>
8-
<version>0.7.0</version>
9-
<packaging>jar</packaging>
10-
<url>https://ionic.com</url>
11-
<properties>
12-
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
13-
</properties>
14-
<build>
15-
<plugins>
16-
<plugin>
17-
<groupId>org.apache.maven.plugins</groupId>
18-
<artifactId>maven-compiler-plugin</artifactId>
19-
<version>2.5.1</version>
20-
<configuration>
21-
<source>1.8</source>
22-
<target>1.8</target>
23-
<optimize>true</optimize>
24-
<debug>true</debug>
25-
</configuration>
26-
</plugin>
27-
<plugin>
28-
<groupId>org.codehaus.mojo</groupId>
29-
<artifactId>exec-maven-plugin</artifactId>
30-
<configuration>
31-
<cleanupDaemonThreads>false</cleanupDaemonThreads>
32-
<skip>false</skip>
33-
</configuration>
34-
</plugin>
35-
<plugin>
36-
<groupId>org.codehaus.mojo</groupId>
37-
<artifactId>appassembler-maven-plugin</artifactId>
38-
<version>1.10</version>
39-
<configuration>
40-
<source>1.8</source>
41-
<target>1.8</target>
42-
<repositoryLayout>flat</repositoryLayout>
43-
<useWildcardClassPath>true</useWildcardClassPath>
44-
<programs>
45-
<program>
46-
<mainClass>com.ionicsecurity.examples.S3SampleApp</mainClass>
47-
<name>S3SampleApp</name>
48-
</program>
49-
<program>
50-
<mainClass>com.ionicsecurity.examples.S3TransferManagerSample</mainClass>
51-
<name>S3TransferManagerSample</name>
52-
</program>
53-
</programs>
54-
</configuration>
55-
</plugin>
56-
</plugins>
57-
</build>
58-
<dependencies>
59-
<dependency>
60-
<groupId>com.ionicsecurity.ipcs.awss3</groupId>
61-
<artifactId>ionics3</artifactId>
62-
<version>0.7.1</version>
63-
</dependency>
64-
</dependencies>
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
4+
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
5+
<modelVersion>4.0.0</modelVersion>
6+
<groupId>com.ionicsecurity.ipcs.awss3</groupId>
7+
<artifactId>awss3examples</artifactId>
8+
<version>0.9.0</version>
9+
<packaging>jar</packaging>
10+
<url>https://ionic.com</url>
11+
<properties>
12+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
13+
</properties>
14+
<build>
15+
<plugins>
16+
<plugin>
17+
<groupId>org.apache.maven.plugins</groupId>
18+
<artifactId>maven-compiler-plugin</artifactId>
19+
<version>2.5.1</version>
20+
<configuration>
21+
<source>1.8</source>
22+
<target>1.8</target>
23+
<optimize>true</optimize>
24+
<debug>true</debug>
25+
</configuration>
26+
</plugin>
27+
<plugin>
28+
<groupId>org.apache.maven.plugins</groupId>
29+
<artifactId>maven-shade-plugin</artifactId>
30+
<version>3.2.0</version>
31+
<executions>
32+
<execution>
33+
<phase>package</phase>
34+
<goals>
35+
<goal>shade</goal>
36+
</goals>
37+
<configuration>
38+
<finalName>IonicS3SampleApp</finalName>
39+
<transformers>
40+
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
41+
<mainClass>com.ionicsecurity.examples.S3SampleApp</mainClass>
42+
</transformer>
43+
</transformers>
44+
<filters>
45+
<filter>
46+
<artifact>*:*</artifact>
47+
<excludes>
48+
<exclude>META-INF/*.SF</exclude>
49+
<exclude>META-INF/*.DSA</exclude>
50+
<exclude>META-INF/*.RSA</exclude>
51+
</excludes>
52+
</filter>
53+
</filters>
54+
</configuration>
55+
</execution>
56+
</executions>
57+
</plugin>
58+
</plugins>
59+
</build>
60+
<dependencies>
61+
<dependency>
62+
<groupId>com.ionicsecurity.ipcs.awss3</groupId>
63+
<artifactId>ionics3</artifactId>
64+
<version>0.9.0</version>
65+
</dependency>
66+
</dependencies>
6567
</project>

pom.xml

Lines changed: 97 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,46 @@
11
<?xml version="1.0"?>
2-
<project
3-
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
4-
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
2+
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
3+
xmlns="http://maven.apache.org/POM/4.0.0"
4+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
55
<modelVersion>4.0.0</modelVersion>
6+
67
<groupId>com.ionicsecurity.ipcs.awss3</groupId>
7-
<artifactId>awss3examples</artifactId>
8-
<version>0.9.0</version>
8+
<artifactId>ionics3</artifactId>
99
<packaging>jar</packaging>
10-
<url>https://ionic.com</url>
10+
<version>0.9.0</version>
11+
12+
<name>ionics3</name>
13+
<description>Ionic Protect for AWS S3 Cloud Storage offers a simple way for developers building atop AWS S3’s Java SDK to invoke Ionic’s protection and policy functionality as data moves to and from the cloud storage. This addresses use cases such as migration from on-prem storage solutions, protecting data across multi-region or multi-cloud envrionments, applying granular cryptographic control, and more.</description>
14+
<url>https://dev.ionic.com/integrations/ipcs_s3.html</url>
15+
16+
<licenses>
17+
<license>
18+
<name>License Agreement for Ionic Resources</name>
19+
<url>https://github.com/IonicDev/ipcs-s3/blob/master/LICENSE.md</url>
20+
</license>
21+
</licenses>
22+
23+
<developers>
24+
<developer>
25+
<name>Ionic Security</name>
26+
<email>dev@ionic.com</email>
27+
<organization>Ionic Security</organization>
28+
<organizationUrl>https://www.ionic.com</organizationUrl>
29+
</developer>
30+
</developers>
31+
32+
<scm>
33+
<connection>scm:git:git://github.com/IonicDev/ipcs-s3.git</connection>
34+
<developerConnection>scm:git:ssh://github.com/IonicDev/ipcs-s3.git</developerConnection>
35+
<url>https://github.com/IonicDev/ipcs-s3/tree/master</url>
36+
</scm>
37+
1138
<properties>
39+
<build>LOCAL</build>
1240
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
41+
<skipTests>true</skipTests>
1342
</properties>
43+
1444
<build>
1545
<plugins>
1646
<plugin>
@@ -26,42 +56,78 @@
2656
</plugin>
2757
<plugin>
2858
<groupId>org.apache.maven.plugins</groupId>
29-
<artifactId>maven-shade-plugin</artifactId>
30-
<version>3.2.0</version>
59+
<artifactId>maven-surefire-plugin</artifactId>
60+
<version>2.19.1</version>
61+
<configuration>
62+
<skipTests>${skipTests}</skipTests>
63+
<forkMode>once</forkMode>
64+
<workingDirectory>target</workingDirectory>
65+
</configuration>
66+
</plugin>
67+
<plugin>
68+
<groupId>org.codehaus.mojo</groupId>
69+
<artifactId>templating-maven-plugin</artifactId>
70+
<version>1.0.0</version>
3171
<executions>
3272
<execution>
33-
<phase>package</phase>
73+
<id>filter-src</id>
3474
<goals>
35-
<goal>shade</goal>
75+
<goal>filter-sources</goal>
3676
</goals>
37-
<configuration>
38-
<finalName>IonicS3SampleApp</finalName>
39-
<transformers>
40-
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
41-
<mainClass>com.ionicsecurity.examples.S3SampleApp</mainClass>
42-
</transformer>
43-
</transformers>
44-
<filters>
45-
<filter>
46-
<artifact>*:*</artifact>
47-
<excludes>
48-
<exclude>META-INF/*.SF</exclude>
49-
<exclude>META-INF/*.DSA</exclude>
50-
<exclude>META-INF/*.RSA</exclude>
51-
</excludes>
52-
</filter>
53-
</filters>
54-
</configuration>
5577
</execution>
5678
</executions>
5779
</plugin>
80+
<plugin>
81+
<groupId>org.apache.maven.plugins</groupId>
82+
<version>3.0.0</version>
83+
<artifactId>maven-javadoc-plugin</artifactId>
84+
<configuration>
85+
<includeDependencySources>true</includeDependencySources>
86+
<dependencySourceIncludes>
87+
<dependencySourceInclude>com.ionic:ionic-sdk</dependencySourceInclude>
88+
<dependencySourceInclude>com.amazonaws:aws-java-sdk-s3</dependencySourceInclude>
89+
</dependencySourceIncludes>
90+
<excludePackageNames>com.ionic.sdk.core.*:com.ionic.sdk.crypto*:com.ionic.sdk.cipher*:com.ionic.sdk.httpclient*:com.ionic.sdk.agent.cipher*:com.amazonaws.auth*:com.amazonaws.services.s3.model.*:com.amazonaws.services.s3.i*:com.amazonaws.services.s3.t*</excludePackageNames>
91+
<additionalOptions>
92+
<additionalOption>-Xdoclint:none</additionalOption>
93+
</additionalOptions>
94+
</configuration>
95+
</plugin>
5896
</plugins>
5997
</build>
98+
6099
<dependencies>
61100
<dependency>
62-
<groupId>com.ionicsecurity.ipcs.awss3</groupId>
63-
<artifactId>ionics3</artifactId>
64-
<version>0.9.0</version>
101+
<groupId>junit</groupId>
102+
<artifactId>junit</artifactId>
103+
<version>4.12</version>
104+
<scope>test</scope>
105+
</dependency>
106+
<dependency>
107+
<groupId>com.amazonaws</groupId>
108+
<artifactId>aws-java-sdk-s3</artifactId>
109+
<version>1.11.458</version>
110+
</dependency>
111+
<dependency>
112+
<groupId>com.amazonaws</groupId>
113+
<artifactId>aws-java-sdk-iam</artifactId>
114+
<version>1.11.458</version>
115+
</dependency>
116+
<dependency>
117+
<groupId>com.ionic</groupId>
118+
<artifactId>ionic-sdk</artifactId>
119+
<version>2.3.0</version>
120+
</dependency>
121+
<dependency>
122+
<groupId>commons-io</groupId>
123+
<artifactId>commons-io</artifactId>
124+
<version>1.3.2</version>
125+
</dependency>
126+
<dependency>
127+
<groupId>javax.xml.bind</groupId>
128+
<artifactId>jaxb-api</artifactId>
129+
<version>2.3.1</version>
65130
</dependency>
66131
</dependencies>
132+
67133
</project>

0 commit comments

Comments
 (0)