Skip to content

Commit 75c2943

Browse files
authored
Setup packages for the data movement library (#22303)
1 parent 9161024 commit 75c2943

File tree

20 files changed

+592
-0
lines changed

20 files changed

+592
-0
lines changed

eng/.docsettings.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,8 +166,10 @@ known_content_issues:
166166
- ['sdk/servicebus/azure-messaging-servicebus/swagger/README.md', '#3113']
167167
- ['sdk/servicebus/microsoft-azure-servicebus/README.md', '#3113']
168168
- ['sdk/storage/azure-storage-blob/swagger/README.md', '#3113']
169+
- ['sdk/storage/azure-storage-blob-data-movement/README.md', '#3113']
169170
- ['sdk/storage/azure-storage-blob-nio/README.md', '#3113']
170171
- ['sdk/storage/azure-storage-common/README.md', '#3113']
172+
- ['sdk/storage/azure-storage-common-data-movement/README.md', '#3113']
171173
- ['sdk/storage/azure-storage-file/swagger/README.md', '#3113']
172174
- ['sdk/storage/azure-storage-file-datalake/swagger/README.md', '#3113']
173175
- ['sdk/storage/azure-storage-file-share/swagger/README.md','has other required sections']

eng/jacoco-test-coverage/pom.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,11 @@
271271
<artifactId>azure-storage-common</artifactId>
272272
<version>12.13.0-beta.1</version> <!-- {x-version-update;com.azure:azure-storage-common;current} -->
273273
</dependency>
274+
<dependency>
275+
<groupId>com.azure</groupId>
276+
<artifactId>azure-storage-common-data-movement</artifactId>
277+
<version>12.0.0-beta.1</version> <!-- {x-version-update;com.azure:azure-storage-common-data-movement;current} -->
278+
</dependency>
274279
<dependency>
275280
<groupId>com.azure</groupId>
276281
<artifactId>azure-storage-blob</artifactId>
@@ -291,6 +296,11 @@
291296
<artifactId>azure-storage-blob-cryptography</artifactId>
292297
<version>12.13.0-beta.1</version> <!-- {x-version-update;com.azure:azure-storage-blob-cryptography;current} -->
293298
</dependency>
299+
<dependency>
300+
<groupId>com.azure</groupId>
301+
<artifactId>azure-storage-blob-data-movement</artifactId>
302+
<version>12.0.0-beta.1</version> <!-- {x-version-update;com.azure:azure-storage-blob-data-movement;current} -->
303+
</dependency>
294304
<dependency>
295305
<groupId>com.azure</groupId>
296306
<artifactId>azure-storage-blob-nio</artifactId>

eng/versioning/version_client.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,10 @@ com.azure:azure-storage-blob;12.12.0;12.13.0-beta.1
120120
com.azure:azure-storage-blob-batch;12.10.0;12.11.0-beta.1
121121
com.azure:azure-storage-blob-changefeed;12.0.0-beta.7;12.0.0-beta.8
122122
com.azure:azure-storage-blob-cryptography;12.12.0;12.13.0-beta.1
123+
com.azure:azure-storage-blob-data-movement;12.0.0-beta.1;12.0.0-beta.1
123124
com.azure:azure-storage-blob-nio;12.0.0-beta.7;12.0.0-beta.8
124125
com.azure:azure-storage-common;12.12.0;12.13.0-beta.1
126+
com.azure:azure-storage-common-data-movement;12.0.0-beta.1;12.0.0-beta.1
125127
com.azure:azure-storage-file-share;12.10.0;12.11.0-beta.1
126128
com.azure:azure-storage-file-datalake;12.6.0;12.7.0-beta.1
127129
com.azure:azure-storage-internal-avro;12.0.5;12.1.0-beta.1

pom.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,10 @@
113113
<module>sdk/storage/azure-storage-blob-batch</module>
114114
<module>sdk/storage/azure-storage-blob-changefeed</module>
115115
<module>sdk/storage/azure-storage-blob-cryptography</module>
116+
<module>sdk/storage/azure-storage-blob-data-movement</module>
116117
<module>sdk/storage/azure-storage-blob-nio</module>
117118
<module>sdk/storage/azure-storage-common</module>
119+
<module>sdk/storage/azure-storage-common-data-movement</module>
118120
<module>sdk/storage/azure-storage-file-datalake</module>
119121
<module>sdk/storage/azure-storage-file-share</module>
120122
<module>sdk/storage/azure-storage-internal-avro</module>
@@ -317,6 +319,10 @@
317319
<title>Azure Storage - Common</title>
318320
<packages>com.azure.storage.common*</packages>
319321
</group>
322+
<group>
323+
<title>Azure Storage - Common Data Movement</title>
324+
<packages>com.azure.storage.common.data.movement*</packages>
325+
</group>
320326
<group>
321327
<title>Azure Storage - Blobs</title>
322328
<packages>com.azure.storage.blob*</packages>
@@ -333,6 +339,10 @@
333339
<title>Azure Storage Blobs - Cryptography</title>
334340
<packages>com.azure.storage.blob.cryptography*</packages>
335341
</group>
342+
<group>
343+
<title>Azure Storage Blobs - Data Movement</title>
344+
<packages>com.azure.storage.blob.data.movement*</packages>
345+
</group>
336346
<group>
337347
<title>Azure Storage Blobs - NIO</title>
338348
<packages>com.azure.storage.blob.nio*</packages>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Release History
2+
3+
## 12.0.0-beta.1 (Unreleased)
4+
5+
### Features included in `azure-storage-blob-data-movement`
6+
- This package supports data movement for blob storage.
7+
- Reactive streams support using [Project Reactor](https://projectreactor.io/).

sdk/storage/azure-storage-blob-data-movement/README.md

Whitespace-only changes.
Lines changed: 240 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,240 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<parent>
6+
<groupId>com.azure</groupId>
7+
<artifactId>azure-client-sdk-parent</artifactId>
8+
<version>1.7.0</version> <!-- {x-version-update;com.azure:azure-client-sdk-parent;current} -->
9+
<relativePath>../../parents/azure-client-sdk-parent</relativePath>
10+
</parent>
11+
12+
<modelVersion>4.0.0</modelVersion>
13+
14+
<groupId>com.azure</groupId>
15+
<artifactId>azure-storage-blob-data-movement</artifactId>
16+
<version>12.0.0-beta.1</version> <!-- {x-version-update;com.azure:azure-storage-blob-data-movement;current} -->
17+
18+
<name>Microsoft Azure module for Storage Blob Data Movement</name>
19+
<description>This module contains code for the Microsoft Azure Storage Blob Service Data Movement client library.</description>
20+
<url>https://github.com/Azure/azure-sdk-for-java</url>
21+
22+
<distributionManagement>
23+
<site>
24+
<id>azure-java-build-docs</id>
25+
<url>${site.url}/site/${project.artifactId}</url>
26+
</site>
27+
</distributionManagement>
28+
29+
<scm>
30+
<url>scm:git:https://github.com/Azure/azure-sdk-for-java</url>
31+
<connection>scm:git:[email protected]:Azure/azure-sdk-for-java.git</connection>
32+
<tag>HEAD</tag>
33+
</scm>
34+
35+
<properties>
36+
<jacoco.min.linecoverage>0.10</jacoco.min.linecoverage>
37+
<jacoco.min.branchcoverage>0.10</jacoco.min.branchcoverage>
38+
</properties>
39+
40+
<dependencies>
41+
<dependency>
42+
<groupId>com.azure</groupId>
43+
<artifactId>azure-core</artifactId>
44+
<version>1.17.0</version> <!-- {x-version-update;com.azure:azure-core;dependency} -->
45+
</dependency>
46+
<dependency>
47+
<groupId>com.azure</groupId>
48+
<artifactId>azure-core-http-netty</artifactId>
49+
<version>1.10.0</version> <!-- {x-version-update;com.azure:azure-core-http-netty;dependency} -->
50+
</dependency>
51+
<dependency>
52+
<groupId>com.azure</groupId>
53+
<artifactId>azure-storage-common-data-movement</artifactId>
54+
<version>12.0.0-beta.1</version> <!-- {x-version-update;com.azure:azure-storage-common-data-movement;current} -->
55+
</dependency>
56+
<dependency>
57+
<groupId>com.azure</groupId>
58+
<artifactId>azure-storage-blob</artifactId>
59+
<version>12.13.0-beta.1</version> <!-- {x-version-update;com.azure:azure-storage-blob;current} -->
60+
</dependency>
61+
<dependency>
62+
<groupId>io.projectreactor</groupId>
63+
<artifactId>reactor-test</artifactId>
64+
<version>3.4.6</version> <!-- {x-version-update;io.projectreactor:reactor-test;external_dependency} -->
65+
<scope>test</scope>
66+
</dependency>
67+
<dependency>
68+
<groupId>org.spockframework</groupId>
69+
<artifactId>spock-core</artifactId>
70+
<version>2.0-M4-groovy-2.5</version> <!-- {x-version-update;org.spockframework:spock-core;external_dependency} -->
71+
<scope>test</scope>
72+
</dependency>
73+
<dependency>
74+
<groupId>com.azure</groupId>
75+
<artifactId>azure-storage-common</artifactId>
76+
<version>12.13.0-beta.1</version> <!-- {x-version-update;com.azure:azure-storage-common;current} -->
77+
<classifier>tests</classifier>
78+
<type>test-jar</type>
79+
<scope>test</scope>
80+
</dependency>
81+
<dependency>
82+
<groupId>com.azure</groupId>
83+
<artifactId>azure-core-test</artifactId>
84+
<version>1.6.3</version> <!-- {x-version-update;com.azure:azure-core-test;dependency} -->
85+
<scope>test</scope>
86+
</dependency>
87+
</dependencies>
88+
89+
<profiles>
90+
<profile>
91+
<id>java8</id>
92+
<activation>
93+
<jdk>[1.8,9)</jdk>
94+
</activation>
95+
<build>
96+
<plugins>
97+
<plugin>
98+
<groupId>org.apache.maven.plugins</groupId>
99+
<artifactId>maven-compiler-plugin</artifactId>
100+
<version>3.8.1</version> <!-- {x-version-update;org.apache.maven.plugins:maven-compiler-plugin;external_dependency} -->
101+
<configuration>
102+
<source>1.8</source>
103+
<target>1.8</target>
104+
<showWarnings>true</showWarnings>
105+
<failOnWarning>true</failOnWarning>
106+
<compilerArgs>
107+
<arg>-Xlint:all</arg>
108+
<arg>-Xlint:-serial</arg>
109+
<arg>-Xlint:-deprecation</arg>
110+
<arg>-Xlint:-processing</arg>
111+
</compilerArgs>
112+
<excludes>
113+
<exclude>module-info.java</exclude>
114+
</excludes>
115+
</configuration>
116+
117+
<executions>
118+
<execution>
119+
<id>test-compile</id>
120+
<phase>process-test-sources</phase>
121+
<goals>
122+
<goal>testCompile</goal>
123+
</goals>
124+
<configuration>
125+
<compilerId>groovy-eclipse-compiler</compilerId>
126+
<compilerArgs>-warn:-unused</compilerArgs>
127+
</configuration>
128+
</execution>
129+
<execution>
130+
<id>default-testCompile</id>
131+
<phase>process-test-sources</phase>
132+
<goals>
133+
<goal>testCompile</goal>
134+
</goals>
135+
<configuration>
136+
<compilerId>groovy-eclipse-compiler</compilerId>
137+
<compilerArgs>-warn:-unused</compilerArgs>
138+
</configuration>
139+
</execution>
140+
</executions>
141+
<dependencies>
142+
<dependency>
143+
<groupId>org.codehaus.groovy</groupId>
144+
<artifactId>groovy-eclipse-compiler</artifactId>
145+
<version>3.4.0-01</version> <!-- {x-version-update;org.codehaus.groovy:groovy-eclipse-compiler;external_dependency} -->
146+
</dependency>
147+
<dependency>
148+
<groupId>org.codehaus.groovy</groupId>
149+
<artifactId>groovy-eclipse-batch</artifactId>
150+
<version>2.5.8-01</version> <!-- {x-version-update;org.codehaus.groovy:groovy-eclipse-batch;external_dependency} -->
151+
</dependency>
152+
</dependencies>
153+
</plugin>
154+
<plugin>
155+
<groupId>org.apache.maven.plugins</groupId>
156+
<artifactId>maven-surefire-plugin</artifactId>
157+
<version>3.0.0-M3</version> <!-- {x-version-update;org.apache.maven.plugins:maven-surefire-plugin;external_dependency} -->
158+
<configuration>
159+
<systemPropertyVariables>
160+
<junit.jupiter.execution.parallel.enabled>true</junit.jupiter.execution.parallel.enabled>
161+
</systemPropertyVariables>
162+
</configuration>
163+
</plugin>
164+
</plugins>
165+
</build>
166+
</profile>
167+
168+
<profile>
169+
<id>java9plus</id>
170+
<activation>
171+
<jdk>[9,)</jdk>
172+
</activation>
173+
<build>
174+
<plugins>
175+
<plugin>
176+
<!-- Skip maven compiler and use gmavenplus plugin instead -->
177+
<groupId>org.apache.maven.plugins</groupId>
178+
<artifactId>maven-compiler-plugin</artifactId>
179+
<version>3.8.1</version> <!-- {x-version-update;org.apache.maven.plugins:maven-compiler-plugin;external_dependency} -->
180+
<configuration>
181+
<source>9</source>
182+
<target>9</target>
183+
</configuration>
184+
<executions>
185+
<execution>
186+
<id>test-compile</id>
187+
<phase>process-test-sources</phase>
188+
<goals>
189+
<goal>testCompile</goal>
190+
</goals>
191+
<configuration>
192+
<compilerId>groovy-eclipse-compiler</compilerId>
193+
<compilerArgs>-warn:-unused</compilerArgs>
194+
<release>8</release>
195+
</configuration>
196+
</execution>
197+
<execution>
198+
<id>default-testCompile</id>
199+
<phase>process-test-sources</phase>
200+
<goals>
201+
<goal>testCompile</goal>
202+
</goals>
203+
<configuration>
204+
<compilerId>groovy-eclipse-compiler</compilerId>
205+
<compilerArgs>-warn:-unused</compilerArgs>
206+
<release>8</release>
207+
</configuration>
208+
</execution>
209+
</executions>
210+
<dependencies>
211+
<dependency>
212+
<groupId>org.codehaus.groovy</groupId>
213+
<artifactId>groovy-eclipse-compiler</artifactId>
214+
<version>3.4.0-01</version> <!-- {x-version-update;org.codehaus.groovy:groovy-eclipse-compiler;external_dependency} -->
215+
</dependency>
216+
<dependency>
217+
<groupId>org.codehaus.groovy</groupId>
218+
<artifactId>groovy-eclipse-batch</artifactId>
219+
<version>2.5.8-01</version> <!-- {x-version-update;org.codehaus.groovy:groovy-eclipse-batch;external_dependency} -->
220+
</dependency>
221+
</dependencies>
222+
</plugin>
223+
224+
<plugin>
225+
<groupId>org.apache.maven.plugins</groupId>
226+
<artifactId>maven-surefire-plugin</artifactId>
227+
<version>3.0.0-M3</version> <!-- {x-version-update;org.apache.maven.plugins:maven-surefire-plugin;external_dependency} -->
228+
<configuration>
229+
<argLine>
230+
</argLine>
231+
<systemPropertyVariables>
232+
<junit.jupiter.execution.parallel.enabled>true</junit.jupiter.execution.parallel.enabled>
233+
</systemPropertyVariables>
234+
</configuration>
235+
</plugin>
236+
</plugins>
237+
</build>
238+
</profile>
239+
</profiles>
240+
</project>
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
4+
package com.azure.storage.blob.data.movement;
5+
6+
/**
7+
* Temporary Class
8+
*/
9+
public class Temp {
10+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
4+
/**
5+
* Package containing the classes for Azure Storage Data movement for Blob Storage.
6+
*/
7+
package com.azure.storage.blob.data.movement;
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
4+
module com.azure.storage.blob.data.movement {
5+
requires transitive com.azure.storage.common.data.movement;
6+
7+
exports com.azure.storage.blob.data.movement;
8+
}

0 commit comments

Comments
 (0)