Skip to content

Commit d5cbc62

Browse files
authored
Merge pull request #5 from IonicDev/release/0.9.0
Updating to 0.9.0 for stash tagged 0.9.0
2 parents 1aad80c + c862ef5 commit d5cbc62

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)