Skip to content

Commit 9226208

Browse files
authored
Preparing pom.xml file to the first version deploy to maven central. (#17)
1 parent b4e20e0 commit 9226208

File tree

1 file changed

+72
-1
lines changed

1 file changed

+72
-1
lines changed

pom.xml

Lines changed: 72 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,65 @@
99
<packaging>jar</packaging>
1010

1111
<name>Aerospike Object Mapper</name>
12+
<description>Aerospike Object Mapper aims to lower the amount of code required when mapping POJOs
13+
to Aerospike and back as well as reducing some of the brittleness of the code.</description>
14+
<url>https://github.com/aerospike/java-object-mapper</url>
15+
<organization>
16+
<name>Aerospike Inc.</name>
17+
<url>https://www.aerospike.com</url>
18+
</organization>
1219

1320
<properties>
1421
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
1522
<java.version>1.8</java.version>
1623
<maven.compiler.target>1.8</maven.compiler.target>
1724
<maven.compiler.source>1.8</maven.compiler.source>
18-
<maven.compiler.plugin.version>3.8.0</maven.compiler.plugin.version>
1925
<maven.source.plugin.version>3.2.1</maven.source.plugin.version>
26+
<maven.javadoc.plugin.version>3.2.0</maven.javadoc.plugin.version>
27+
<maven.gpg.plugin.version>1.6</maven.gpg.plugin.version>
28+
<maven.compiler.plugin.version>3.8.0</maven.compiler.plugin.version>
2029
<junit.version>4.13.2</junit.version>
2130
<javax.validation-api.version>2.0.1.Final</javax.validation-api.version>
2231
<aerospike-client.version>5.0.7</aerospike-client.version>
2332
<commons-lang3.version>3.12.0</commons-lang3.version>
2433
<jackson-dataformat-yaml.version>2.12.3</jackson-dataformat-yaml.version>
2534
</properties>
2635

36+
<licenses>
37+
<license>
38+
<name>The Apache License, Version 2.0</name>
39+
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
40+
</license>
41+
</licenses>
42+
43+
<developers>
44+
<developer>
45+
<id>Tim Faulkes</id>
46+
<name>Tim Faulkes</name>
47+
<email>[email protected]</email>
48+
<url>https://www.aerospike.com</url>
49+
<organization>Aerospike Inc.</organization>
50+
<organizationUrl>https://www.aerospike.com</organizationUrl>
51+
</developer>
52+
</developers>
53+
54+
<scm>
55+
<connection>scm:git:git://github.com/aerospike/java-object-mapper.git</connection>
56+
<developerConnection>scm:git:ssh://[email protected]:aerospike/java-object-mapper.git</developerConnection>
57+
<url>https://github.com/aerospike/java-object-mapper</url>
58+
</scm>
59+
60+
<distributionManagement>
61+
<snapshotRepository>
62+
<id>ossrh</id>
63+
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
64+
</snapshotRepository>
65+
<repository>
66+
<id>ossrh</id>
67+
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
68+
</repository>
69+
</distributionManagement>
70+
2771
<dependencies>
2872
<dependency>
2973
<groupId>junit</groupId>
@@ -77,6 +121,33 @@
77121
</execution>
78122
</executions>
79123
</plugin>
124+
<plugin>
125+
<groupId>org.apache.maven.plugins</groupId>
126+
<artifactId>maven-javadoc-plugin</artifactId>
127+
<version>${maven.javadoc.plugin.version}</version>
128+
<executions>
129+
<execution>
130+
<id>attach-javadocs</id>
131+
<goals>
132+
<goal>jar</goal>
133+
</goals>
134+
</execution>
135+
</executions>
136+
</plugin>
137+
<plugin>
138+
<groupId>org.apache.maven.plugins</groupId>
139+
<artifactId>maven-gpg-plugin</artifactId>
140+
<version>${maven.gpg.plugin.version}</version>
141+
<executions>
142+
<execution>
143+
<id>sign-artifacts</id>
144+
<phase>verify</phase>
145+
<goals>
146+
<goal>sign</goal>
147+
</goals>
148+
</execution>
149+
</executions>
150+
</plugin>
80151
<plugin>
81152
<artifactId>maven-compiler-plugin</artifactId>
82153
<version>${maven.compiler.plugin.version}</version>

0 commit comments

Comments
 (0)