|
5 | 5 | <modelVersion>4.0.0</modelVersion> |
6 | 6 |
|
7 | 7 | <groupId>dev.resms</groupId> |
8 | | - <artifactId>sdk</artifactId> |
| 8 | + <artifactId>resms-java-sdk</artifactId> |
9 | 9 | <version>1.0.0</version> |
10 | 10 | <packaging>jar</packaging> |
11 | 11 |
|
12 | 12 | <name>reSMS Java SDK</name> |
13 | | - <description>The Java SDK.</description> |
| 13 | + <description>ReSMS Java SDK for reSMS - A comprehensive SMS service integration library</description> |
14 | 14 | <url>https://resms.dev/</url> |
| 15 | + <inceptionYear>2025</inceptionYear> |
15 | 16 |
|
16 | 17 | <licenses> |
17 | 18 | <license> |
|
26 | 27 | |
27 | 28 | <organization>reSMS</organization> |
28 | 29 | <organizationUrl>https://resms.dev/</organizationUrl> |
| 30 | + <roles> |
| 31 | + <role>architect</role> |
| 32 | + <role>developer</role> |
| 33 | + </roles> |
29 | 34 | </developer> |
30 | 35 | </developers> |
31 | 36 |
|
|
35 | 40 | <url>https://github.com/reSMS-dev/resms-java/tree/main</url> |
36 | 41 | </scm> |
37 | 42 |
|
| 43 | + <issueManagement> |
| 44 | + <system>GitHub</system> |
| 45 | + <url>https://github.com/reSMS-dev/resms-java/issues</url> |
| 46 | + </issueManagement> |
| 47 | + |
38 | 48 | <properties> |
39 | 49 | <maven.compiler.source>23</maven.compiler.source> |
40 | 50 | <maven.compiler.target>23</maven.compiler.target> |
41 | 51 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
42 | | - </properties> |
43 | 52 |
|
| 53 | + <!-- Plugin versions --> |
| 54 | + <maven-source-plugin.version>3.3.1</maven-source-plugin.version> |
| 55 | + <maven-javadoc-plugin.version>3.11.2</maven-javadoc-plugin.version> |
| 56 | + <maven-gpg-plugin.version>3.2.7</maven-gpg-plugin.version> |
| 57 | + <central-publishing-maven-plugin.version>0.7.0</central-publishing-maven-plugin.version> |
| 58 | + |
| 59 | + <!-- Dependency versions --> |
| 60 | + <moshi.version>1.15.2</moshi.version> |
| 61 | + </properties> |
44 | 62 |
|
45 | 63 | <dependencies> |
46 | 64 | <dependency> |
47 | 65 | <groupId>com.squareup.moshi</groupId> |
48 | 66 | <artifactId>moshi</artifactId> |
49 | | - <version>1.15.2</version> |
| 67 | + <version>${moshi.version}</version> |
50 | 68 | </dependency> |
51 | 69 | </dependencies> |
52 | 70 |
|
53 | 71 | <build> |
54 | 72 | <plugins> |
| 73 | + <!-- Central publishing plugin --> |
55 | 74 | <plugin> |
56 | 75 | <groupId>org.sonatype.central</groupId> |
57 | 76 | <artifactId>central-publishing-maven-plugin</artifactId> |
58 | | - <version>0.7.0</version> |
| 77 | + <version>${central-publishing-maven-plugin.version}</version> |
59 | 78 | <extensions>true</extensions> |
60 | 79 | <configuration> |
61 | 80 | <publishingServerId>central</publishingServerId> |
| 81 | + <autoPublish>true</autoPublish> |
| 82 | + <waitUntil>published</waitUntil> |
62 | 83 | </configuration> |
63 | 84 | </plugin> |
64 | 85 |
|
| 86 | + <!-- Source plugin --> |
65 | 87 | <plugin> |
66 | 88 | <groupId>org.apache.maven.plugins</groupId> |
67 | 89 | <artifactId>maven-source-plugin</artifactId> |
68 | | - <version>2.2.1</version> |
| 90 | + <version>${maven-source-plugin.version}</version> |
69 | 91 | <executions> |
70 | 92 | <execution> |
71 | 93 | <id>attach-sources</id> |
|
76 | 98 | </executions> |
77 | 99 | </plugin> |
78 | 100 |
|
| 101 | + <!-- Javadoc plugin --> |
79 | 102 | <plugin> |
80 | 103 | <groupId>org.apache.maven.plugins</groupId> |
81 | 104 | <artifactId>maven-javadoc-plugin</artifactId> |
82 | | - <version>2.9.1</version> |
| 105 | + <version>${maven-javadoc-plugin.version}</version> |
| 106 | + <configuration> |
| 107 | + <doclint>none</doclint> |
| 108 | + <failOnError>false</failOnError> |
| 109 | + <quiet>true</quiet> |
| 110 | + </configuration> |
83 | 111 | <executions> |
84 | 112 | <execution> |
85 | 113 | <id>attach-javadocs</id> |
|
90 | 118 | </executions> |
91 | 119 | </plugin> |
92 | 120 |
|
93 | | - <!-- GPG signing --> |
| 121 | + <!-- GPG signing plugin --> |
94 | 122 | <plugin> |
95 | 123 | <groupId>org.apache.maven.plugins</groupId> |
96 | 124 | <artifactId>maven-gpg-plugin</artifactId> |
97 | | - <version>1.5</version> |
98 | | - <configuration> |
99 | | - <checksums>required</checksums> |
100 | | - </configuration> |
| 125 | + <version>${maven-gpg-plugin.version}</version> |
101 | 126 | <executions> |
102 | 127 | <execution> |
103 | 128 | <id>sign-artifacts</id> |
|
0 commit comments