1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+
3+ <project xmlns =" http://maven.apache.org/POM/4.0.0" 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+ <modelVersion >4.0.0</modelVersion >
6+
7+ <name >Couchmove</name >
8+ <description >Couchbase data migration tool for Java</description >
9+ <url >https://github.com/differentway/couchmove</url >
10+ <properties >
11+ <java .version>1.8</java .version>
12+ <couchbase .client.version>2.4.5</couchbase .client.version>
13+ </properties >
14+
15+ <groupId >com.github.differentway</groupId >
16+ <artifactId >couchmove</artifactId >
17+ <version >1.0</version >
18+
19+ <licenses >
20+ <license >
21+ <name >The Apache Software License, Version 2.0</name >
22+ <url >http://www.apache.org/licenses/LICENSE-2.0.txt</url >
23+ <distribution >repo</distribution >
24+ </license >
25+ </licenses >
26+
27+ <scm >
28+ <connection >scm:git:git@github.com:differentway/couchmove.git</connection >
29+ <developerConnection >scm:git:git@github.com:differentway/couchmove.git</developerConnection >
30+ <url >git@github.com:differentway/couchmove.git</url >
31+ <tag >couchmove-tag</tag >
32+ </scm >
33+
34+ <developers >
35+ <developer >
36+ <id >differentway</id >
37+ <name >differentway</name >
38+ </developer >
39+ </developers >
40+
41+ <dependencies >
42+ <dependency >
43+ <groupId >org.projectlombok</groupId >
44+ <artifactId >lombok</artifactId >
45+ <version >1.16.16</version >
46+ <scope >provided</scope >
47+ </dependency >
48+ <dependency >
49+ <groupId >com.couchbase.client</groupId >
50+ <artifactId >java-client</artifactId >
51+ <version >${couchbase.client.version} </version >
52+ </dependency >
53+ <dependency >
54+ <groupId >org.slf4j</groupId >
55+ <artifactId >slf4j-api</artifactId >
56+ <version >1.7.25</version >
57+ </dependency >
58+ <dependency >
59+ <groupId >com.github.adedayo.intellij.sdk</groupId >
60+ <artifactId >annotations-java8</artifactId >
61+ <version >142.1</version >
62+ </dependency >
63+ <dependency >
64+ <groupId >commons-codec</groupId >
65+ <artifactId >commons-codec</artifactId >
66+ <version >1.10</version >
67+ </dependency >
68+ <dependency >
69+ <groupId >commons-io</groupId >
70+ <artifactId >commons-io</artifactId >
71+ <version >2.5</version >
72+ </dependency >
73+ <dependency >
74+ <groupId >com.google.guava</groupId >
75+ <artifactId >guava</artifactId >
76+ <version >22.0</version >
77+ </dependency >
78+ <dependency >
79+ <groupId >commons-lang</groupId >
80+ <artifactId >commons-lang</artifactId >
81+ <version >2.6</version >
82+ </dependency >
83+ <dependency >
84+ <groupId >junit</groupId >
85+ <artifactId >junit</artifactId >
86+ <version >4.12</version >
87+ <scope >test</scope >
88+ </dependency >
89+ <dependency >
90+ <groupId >com.tngtech.java</groupId >
91+ <artifactId >junit-dataprovider</artifactId >
92+ <version >1.10.0</version >
93+ <scope >test</scope >
94+ </dependency >
95+ <dependency >
96+ <groupId >com.github.differentway</groupId >
97+ <artifactId >couchbase-testcontainer</artifactId >
98+ <version >1.0</version >
99+ <scope >test</scope >
100+ </dependency >
101+ <dependency >
102+ <groupId >org.mockito</groupId >
103+ <artifactId >mockito-all</artifactId >
104+ <version >1.10.19</version >
105+ <scope >test</scope >
106+ </dependency >
107+ <dependency >
108+ <groupId >org.assertj</groupId >
109+ <artifactId >assertj-core</artifactId >
110+ <version >3.1.0</version >
111+ <scope >test</scope >
112+ </dependency >
113+ <dependency >
114+ <groupId >ch.qos.logback</groupId >
115+ <artifactId >logback-classic</artifactId >
116+ <version >1.1.8</version >
117+ <scope >test</scope >
118+ </dependency >
119+ </dependencies >
120+
121+ <distributionManagement >
122+ <snapshotRepository >
123+ <id >ossrh</id >
124+ <url >https://oss.sonatype.org/content/repositories/snapshots</url >
125+ </snapshotRepository >
126+ </distributionManagement >
127+
128+ <build >
129+ <plugins >
130+ <plugin >
131+ <groupId >org.apache.maven.plugins</groupId >
132+ <artifactId >maven-compiler-plugin</artifactId >
133+ <version >3.6.1</version >
134+ <configuration >
135+ <source >${java.version} </source >
136+ <target >${java.version} </target >
137+ </configuration >
138+ </plugin >
139+ <plugin >
140+ <artifactId >maven-scm-plugin</artifactId >
141+ <version >1.9.4</version >
142+ <configuration >
143+ <tag >${project.version} </tag >
144+ </configuration >
145+ </plugin >
146+ <plugin >
147+ <groupId >org.sonatype.plugins</groupId >
148+ <artifactId >nexus-staging-maven-plugin</artifactId >
149+ <version >1.6.6</version >
150+ <extensions >true</extensions >
151+ <configuration >
152+ <serverId >ossrh</serverId >
153+ <nexusUrl >https://oss.sonatype.org/</nexusUrl >
154+ <autoReleaseAfterClose >true</autoReleaseAfterClose >
155+ </configuration >
156+ </plugin >
157+ </plugins >
158+ </build >
159+
160+ <profiles >
161+ <!--code signing-->
162+ <profile >
163+ <id >sign</id >
164+ <build >
165+ <plugins >
166+ <plugin >
167+ <groupId >org.apache.maven.plugins</groupId >
168+ <artifactId >maven-gpg-plugin</artifactId >
169+ <version >1.6</version >
170+ <executions >
171+ <execution >
172+ <id >sign-artifacts</id >
173+ <phase >verify</phase >
174+ <goals >
175+ <goal >sign</goal >
176+ </goals >
177+ </execution >
178+ </executions >
179+ </plugin >
180+ </plugins >
181+ </build >
182+ </profile >
183+
184+ <!-- Packaging Sources and docs -->
185+ <profile >
186+ <id >build-extras</id >
187+ <build >
188+ <plugins >
189+ <plugin >
190+ <groupId >org.apache.maven.plugins</groupId >
191+ <artifactId >maven-source-plugin</artifactId >
192+ <version >2.4</version >
193+ <executions >
194+ <execution >
195+ <id >attach-sources</id >
196+ <goals >
197+ <goal >jar-no-fork</goal >
198+ </goals >
199+ </execution >
200+ </executions >
201+ </plugin >
202+ <plugin >
203+ <groupId >org.apache.maven.plugins</groupId >
204+ <artifactId >maven-javadoc-plugin</artifactId >
205+ <version >2.10.3</version >
206+ <executions >
207+ <execution >
208+ <id >attach-javadocs</id >
209+ <goals >
210+ <goal >jar</goal >
211+ </goals >
212+ </execution >
213+ </executions >
214+ </plugin >
215+ </plugins >
216+ </build >
217+ </profile >
218+ </profiles >
219+ </project >
0 commit comments