13
13
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
14
~ See the License for the specific language governing permissions and
15
15
~ limitations under the License.
16
- --> <project xmlns =" http://maven.apache.org/POM/4.0.0"
17
- xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
18
- xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" >
19
-
16
+ -->
17
+ <project xmlns =" http://maven.apache.org/POM/4.0.0" xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" >
20
18
<modelVersion >4.0.0</modelVersion >
21
19
20
+ <parent >
21
+ <groupId >org.springframework.boot</groupId >
22
+ <artifactId >spring-boot-starter-parent</artifactId >
23
+ <version >3.4.1</version >
24
+ <relativePath />
25
+ </parent >
26
+
22
27
<groupId >org.springframework.batch.extensions</groupId >
23
28
<artifactId >spring-batch-bigquery</artifactId >
24
29
<version >0.2.0-SNAPSHOT</version >
30
+
25
31
<name >Spring Batch BigQuery</name >
26
32
<description >Spring Batch extension for Google BigQuery</description >
27
33
<url >https://github.com/spring-projects/spring-batch-extensions/tree/main/spring-batch-bigquery</url >
34
+ <licenses >
35
+ <license >
36
+ <name >Apache-2.0</name >
37
+ <url >https://www.apache.org/licenses/LICENSE-2.0.txt</url >
38
+ <distribution >repo</distribution >
39
+ </license >
40
+ </licenses >
28
41
29
42
<developers >
30
43
<developer >
34
47
</developer >
35
48
</developers >
36
49
37
- <licenses >
38
- <license >
39
- <name >Apache-2.0</name >
40
- <url >https://www.apache.org/licenses/LICENSE-2.0.txt</url >
41
- <distribution >repo</distribution >
42
- </license >
43
- </licenses >
44
-
45
50
<scm >
46
51
<url >https://github.com/spring-projects/spring-batch-extensions</url >
47
52
<connection >git://github.com/spring-projects/spring-batch-extensions.git</connection >
48
53
<
developerConnection >
[email protected] :spring-projects/spring-batch-extensions.git</
developerConnection >
49
54
</scm >
50
55
51
- <properties >
52
- <project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
53
-
54
- <!-- Dependent on Spring Batch core -->
55
- <java .version>17</java .version>
56
- <logback .version>1.5.13</logback .version>
57
- </properties >
58
-
59
56
<dependencies >
57
+ <!-- Compile -->
60
58
<dependency >
61
- <groupId >org.springframework.batch</groupId >
62
- <artifactId >spring-batch-core</artifactId >
63
- <version >5.1.2</version >
59
+ <groupId >com.fasterxml.jackson.dataformat</groupId >
60
+ <artifactId >jackson-dataformat-csv</artifactId >
64
61
</dependency >
65
-
66
62
<dependency >
67
63
<groupId >com.google.cloud</groupId >
68
64
<artifactId >google-cloud-bigquery</artifactId >
69
- <version >2.42 .0</version >
65
+ <version >2.45 .0</version >
70
66
</dependency >
71
- <dependency >
72
- <groupId >com.fasterxml.jackson.dataformat</groupId >
73
- <artifactId >jackson-dataformat-csv</artifactId >
74
- <version >2.17.2</version >
75
- </dependency >
76
-
77
67
<dependency >
78
68
<groupId >org.apache.commons</groupId >
79
69
<artifactId >commons-lang3</artifactId >
80
- <version >3.16.0</version >
81
70
</dependency >
82
-
83
-
84
- <!-- Test Dependencies -->
71
+ <dependency >
72
+ <groupId >org.springframework.batch</groupId >
73
+ <artifactId >spring-batch-core</artifactId >
74
+ </dependency >
75
+ <!-- Test -->
85
76
<dependency >
86
77
<groupId >org.junit.jupiter</groupId >
87
78
<artifactId >junit-jupiter-api</artifactId >
88
- <version >5.11.0</version >
89
79
<scope >test</scope >
90
80
</dependency >
91
81
<dependency >
92
82
<groupId >org.mockito</groupId >
93
83
<artifactId >mockito-core</artifactId >
94
- <version >5.12.0</version >
95
- <scope >test</scope >
96
- </dependency >
97
- <dependency >
98
- <groupId >ch.qos.logback</groupId >
99
- <artifactId >logback-core</artifactId >
100
- <version >${logback.version} </version >
101
84
<scope >test</scope >
102
85
</dependency >
103
86
<dependency >
106
89
<version >${logback.version} </version >
107
90
<scope >test</scope >
108
91
</dependency >
109
- <dependency >
110
- <groupId >org.slf4j</groupId >
111
- <artifactId >slf4j-api</artifactId >
112
- <version >2.0.16</version >
113
- <scope >test</scope >
114
- </dependency >
115
92
<dependency >
116
93
<groupId >org.testcontainers</groupId >
117
94
<artifactId >junit-jupiter</artifactId >
118
- <version >1.20.1</version >
119
95
<scope >test</scope >
120
96
</dependency >
121
-
122
97
</dependencies >
123
98
124
99
<build >
125
100
<plugins >
126
- <!-- Compiles source code -->
127
101
<plugin >
128
102
<groupId >org.apache.maven.plugins</groupId >
129
- <artifactId >maven-compiler-plugin</artifactId >
130
- <version >3.13.0</version >
131
- <configuration >
132
- <source >${java.version} </source >
133
- <target >${java.version} </target >
134
- </configuration >
103
+ <artifactId >maven-javadoc-plugin</artifactId >
104
+ <executions >
105
+ <execution >
106
+ <id >attach-javadocs</id >
107
+ <goals >
108
+ <goal >jar</goal >
109
+ </goals >
110
+ </execution >
111
+ </executions >
112
+ </plugin >
113
+ <plugin >
114
+ <groupId >org.apache.maven.plugins</groupId >
115
+ <artifactId >maven-source-plugin</artifactId >
116
+ <executions >
117
+ <execution >
118
+ <id >attach-sources</id >
119
+ <goals >
120
+ <goal >jar</goal >
121
+ </goals >
122
+ </execution >
123
+ </executions >
135
124
</plugin >
136
-
137
- <!-- Runs tests -->
138
125
<plugin >
139
126
<groupId >org.apache.maven.plugins</groupId >
140
127
<artifactId >maven-surefire-plugin</artifactId >
141
- <version >3.3.1</version >
142
128
<configuration >
143
129
<includes >
144
130
<!-- Google cloud tests are omitted because they are designed to be run locally -->
147
133
</includes >
148
134
</configuration >
149
135
</plugin >
150
-
151
- <!-- Generate javadoc and source jars -->
152
136
<plugin >
153
- <groupId >org.apache.maven.plugins </groupId >
154
- <artifactId >maven-javadoc -plugin</artifactId >
155
- <version >3.8 .0</version >
137
+ <groupId >org.codehaus.mojo </groupId >
138
+ <artifactId >flatten-maven -plugin</artifactId >
139
+ <version >1.6 .0</version >
156
140
<executions >
157
141
<execution >
158
- <id >attach-javadocs</id >
142
+ <id >flatten</id >
143
+ <phase >process-resources</phase >
159
144
<goals >
160
- <goal >jar </goal >
145
+ <goal >flatten </goal >
161
146
</goals >
147
+ <configuration >
148
+ <flattenMode >ossrh</flattenMode >
149
+ <pomElements >
150
+ <profiles >remove</profiles >
151
+ </pomElements >
152
+ </configuration >
162
153
</execution >
163
- </executions >
164
- </plugin >
165
- <plugin >
166
- <groupId >org.apache.maven.plugins</groupId >
167
- <artifactId >maven-source-plugin</artifactId >
168
- <version >3.3.1</version >
169
- <executions >
170
154
<execution >
171
- <id >attach-sources</id >
155
+ <id >flatten-clean</id >
156
+ <phase >clean</phase >
172
157
<goals >
173
- <goal >jar </goal >
158
+ <goal >clean </goal >
174
159
</goals >
175
160
</execution >
176
161
</executions >
177
162
</plugin >
178
163
</plugins >
179
164
</build >
180
-
181
- </project >
165
+ </project >
0 commit comments