@@ -30,11 +30,56 @@ LICENSE file.
3030 This is the top level project that builds, packages the core and all the DB bindings for YCSB infrastructure.
3131 </description >
3232
33+ <url >https://ycsb.site/</url >
34+ <licenses >
35+ <license >
36+ <name >Apache License, Version 2.0</name >
37+ <url >https://www.apache.org/licenses/LICENSE-2.0.txt</url >
38+ <distribution >repo</distribution >
39+ </license >
40+ </licenses >
41+ <developers >
42+ <!-- Please see git for authorship information.
43+ This list is project maintainers -->
44+ <developer >
45+ <id >allanbank</id >
46+ <name >Robert J. Moore</name >
47+ 48+ </developer >
49+ <developer >
50+ <id >busbey</id >
51+ <name >Sean Busbey</name >
52+ 53+ </developer >
54+ <developer >
55+ <id >cmatser</id >
56+ <name >Chrisjan Matser</name >
57+ 58+ </developer >
59+ <developer >
60+ <id >stfeng2</id >
61+ <name >Stanley Feng</name >
62+ 63+ </developer >
64+ </developers >
65+
3366 <scm >
3467 <connection >scm:git:git://github.com/brianfrankcooper/YCSB.git</connection >
3568 <tag >master</tag >
3669 <url >https://github.com/brianfrankcooper/YCSB</url >
3770 </scm >
71+ <distributionManagement >
72+ <repository >
73+ <id >sonatype.releases.https</id >
74+ <name >Release Repo at sonatype oss.</name >
75+ <url >https://oss.sonatype.org/service/local/staging/deploy/maven2</url >
76+ </repository >
77+ <snapshotRepository >
78+ <id >sonatype.snapshots.https</id >
79+ <name >snapshot Repo at sonatype oss.</name >
80+ <url >https://oss.sonatype.org/content/repositories/snapshots</url >
81+ </snapshotRepository >
82+ </distributionManagement >
3883 <dependencyManagement >
3984 <dependencies >
4085 <dependency >
@@ -230,4 +275,65 @@ LICENSE file.
230275 </plugin >
231276 </plugins >
232277 </build >
278+ <profiles >
279+ <profile >
280+ <!-- plugins needed to pass sonatype repo checks -->
281+ <id >ycsb-release</id >
282+ <properties >
283+ <doclint >none</doclint >
284+ </properties >
285+ <build >
286+ <pluginManagement >
287+ <plugins >
288+ <plugin >
289+ <groupId >org.apache.maven.plugins</groupId >
290+ <artifactId >maven-deploy-plugin</artifactId >
291+ <version >3.0.0-M1</version >
292+ </plugin >
293+ </plugins >
294+ </pluginManagement >
295+ <plugins >
296+ <plugin >
297+ <groupId >org.apache.maven.plugins</groupId >
298+ <artifactId >maven-source-plugin</artifactId >
299+ <version >3.1.0</version >
300+ <executions >
301+ <execution >
302+ <id >attach-sources</id >
303+ <goals >
304+ <goal >jar-no-fork</goal >
305+ </goals >
306+ </execution >
307+ </executions >
308+ </plugin >
309+ <plugin >
310+ <groupId >org.apache.maven.plugins</groupId >
311+ <artifactId >maven-javadoc-plugin</artifactId >
312+ <version >3.1.1</version >
313+ <executions >
314+ <execution >
315+ <id >attach-javadocs</id >
316+ <goals >
317+ <goal >jar</goal >
318+ </goals >
319+ </execution >
320+ </executions >
321+ </plugin >
322+ <plugin >
323+ <groupId >org.apache.maven.plugins</groupId >
324+ <artifactId >maven-gpg-plugin</artifactId >
325+ <version >1.6</version >
326+ <executions >
327+ <execution >
328+ <id >sign-release-artifacts</id >
329+ <goals >
330+ <goal >sign</goal >
331+ </goals >
332+ </execution >
333+ </executions >
334+ </plugin >
335+ </plugins >
336+ </build >
337+ </profile >
338+ </profiles >
233339</project >
0 commit comments