[maven-release-plugin] prepare for next development iteration
[smsapi-java.git] / pom.xml
blobbf03981b7f1379a50cb73bf6fc21624efca4c8ee
1 <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 http://maven.apache.org/maven-v4_0_0.xsd">
2     <modelVersion>4.0.0</modelVersion>
3     <groupId>pl.smsapi</groupId>
4     <artifactId>smsapi-lib</artifactId>
5     <packaging>jar</packaging>
6     <version>3.0.2-SNAPSHOT</version>
7     <name>smsapi-lib</name>
8     <url>http://www.smsapi.pl/</url>
9     <description>SMSAPI client library</description>
11     <scm>
12         <url>https://github.com/smsapi/smsapi-java-client.git</url>
13         <connection>scm:git:ssh://git@github.com/smsapi/smsapi-java-client.git</connection>
14         <developerConnection>scm:git:ssh://git@github.com/smsapi/smsapi-java-client.git</developerConnection>
15         <tag>v3.0.0-RC13</tag>
16     </scm>
18     <licenses>
19         <license>
20             <name>Apache License, Version 2.0</name>
21             <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
22             <distribution>repo</distribution>
23         </license>
24     </licenses>
26     <developers>
27         <developer>
28             <name>SMSAPI Support Team</name>
29             <email>tech@smsapi.pl</email>
30         </developer>
31     </developers>
33     <properties>
34         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
35     </properties>
37     <dependencies>
38         <dependency>
39             <groupId>org.json</groupId>
40             <artifactId>json</artifactId>
41             <version>20231013</version>
42         </dependency>
43         <dependency>
44             <groupId>commons-codec</groupId>
45             <artifactId>commons-codec</artifactId>
46             <version>1.10</version>
47         </dependency>
49         <!-- test -->
50         <dependency>
51             <groupId>junit</groupId>
52             <artifactId>junit</artifactId>
53             <version>4.13.1</version>
54             <scope>test</scope>
55         </dependency>
56         <dependency>
57             <groupId>org.hamcrest</groupId>
58             <artifactId>hamcrest-all</artifactId>
59             <version>1.3</version>
60             <scope>test</scope>
61         </dependency>
62     </dependencies>
64     <build>
66         <resources>
67             <resource>
68                 <directory>src/main/resources-filtered</directory>
69                 <filtering>true</filtering>
70             </resource>
71         </resources>
73         <plugins>
75             <plugin>
76                 <groupId>org.apache.maven.plugins</groupId>
77                 <artifactId>maven-release-plugin</artifactId>
78                 <version>3.1.1</version>
79                 <configuration>
80                     <tagNameFormat>v@{project.version}</tagNameFormat>
81                 </configuration>
82             </plugin>
84             <plugin>
85                 <groupId>org.apache.maven.plugins</groupId>
86                 <artifactId>maven-compiler-plugin</artifactId>
87                 <version>3.13.0</version>
88                 <configuration>
89                     <source>1.8</source>
90                     <target>1.8</target>
91                 </configuration>
92             </plugin>
94             <plugin>
95                 <groupId>org.apache.maven.plugins</groupId>
96                 <artifactId>maven-source-plugin</artifactId>
97                 <version>3.3.1</version>
98                 <executions>
99                     <execution>
100                         <id>attach-sources</id>
101                         <goals>
102                             <goal>jar-no-fork</goal>
103                         </goals>
104                     </execution>
105                 </executions>
106             </plugin>
108             <plugin>
109                 <groupId>org.apache.maven.plugins</groupId>
110                 <artifactId>maven-javadoc-plugin</artifactId>
111                 <version>3.10.0</version>
112                 <executions>
113                     <execution>
114                         <id>attach-javadocs</id>
115                         <goals>
116                             <goal>jar</goal>
117                         </goals>
118                     </execution>
119                 </executions>
120                 <configuration>
121                     <source>1.8</source>
122                     <doclint>all,-missing</doclint>
123                 </configuration>
124             </plugin>
126             <plugin>
127                 <groupId>org.apache.maven.plugins</groupId>
128                 <artifactId>maven-gpg-plugin</artifactId>
129                 <version>3.2.5</version>
130                 <executions>
131                     <execution>
132                         <id>sign-artifacts</id>
133                         <phase>verify</phase>
134                         <goals>
135                             <goal>sign</goal>
136                         </goals>
137                     </execution>
138                 </executions>
139                 <configuration>
140                     <signer>bc</signer>
141                 </configuration>
142             </plugin>
144             <plugin>
145                 <groupId>org.sonatype.central</groupId>
146                 <artifactId>central-publishing-maven-plugin</artifactId>
147                 <version>0.5.0</version>
148                 <extensions>true</extensions>
149                 <configuration>
150                     <publishingServerId>central</publishingServerId>
151                     <autoPublish>true</autoPublish>
152                     <waitUntil>published</waitUntil>
153                 </configuration>
154             </plugin>
156             <plugin>
157                 <groupId>org.apache.maven.plugins</groupId>
158                 <artifactId>maven-resources-plugin</artifactId>
159                 <version>3.3.1</version>
160                 <configuration>
161                     <propertiesEncoding>ISO-8859-1</propertiesEncoding>
162                 </configuration>
163             </plugin>
165         </plugins>
166     </build>
167 </project>