|
4 | 4 | <modelVersion>4.0.0</modelVersion>
|
5 | 5 | <groupId>{◊typedclojure-group-id◊}</groupId>
|
6 | 6 | <artifactId>pom.typed</artifactId>
|
7 |
| - <version>{◊typedclojure-current-mvn-version◊}</version> |
| 7 | + <version>${revision}</version> |
8 | 8 | <name>pom</name>
|
9 | 9 | <description>An optional type system for Clojure</description>
|
10 | 10 | <packaging>pom</packaging>
|
|
17 | 17 | </license>
|
18 | 18 | </licenses>
|
19 | 19 |
|
20 |
| - <!-- |
21 |
| - <parent> |
22 |
| - <groupId>org.clojure</groupId> |
23 |
| - <artifactId>pom.contrib</artifactId> |
24 |
| - <version>0.3.0</version> |
25 |
| - </parent> |
26 |
| - --> |
27 |
| - |
28 | 20 | <properties>
|
29 | 21 | <clojure.warnOnReflection>true</clojure.warnOnReflection>
|
30 | 22 | <clojure.version>{◊clojure-mvn-version◊}</clojure.version>
|
31 | 23 | <clojure.source.dir>src</clojure.source.dir>
|
32 | 24 | <clojure.testSource.dir>test</clojure.testSource.dir>
|
| 25 | + <!-- https://maven.apache.org/guides/mini/guide-reproducible-builds.html --> |
| 26 | + <!--<project.build.outputTimestamp>${git.commit.time}</project.build.outputTimestamp>--> |
| 27 | + <project.build.outputTimestamp>2023-01-01T00:00:00Z</project.build.outputTimestamp> |
| 28 | + <dateFormatTimeZone>UTC</dateFormatTimeZone> |
33 | 29 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
| 30 | + <revision>{◊typedclojure-current-mvn-version◊}</revision> |
34 | 31 | </properties>
|
35 | 32 |
|
36 | 33 | <distributionManagement>
|
|
47 | 44 | </distributionManagement>
|
48 | 45 |
|
49 | 46 | <build>
|
| 47 | + <!-- |
50 | 48 | <sourceDirectory>java-src</sourceDirectory>
|
51 | 49 | <scriptSourceDirectory>scripts-src</scriptSourceDirectory>
|
52 | 50 | <testSourceDirectory>java-test</testSourceDirectory>
|
| 51 | + --> |
53 | 52 | <resources>
|
54 | 53 | <resource>
|
55 | 54 | <directory>resources</directory>
|
56 | 55 | </resource>
|
57 | 56 | </resources>
|
| 57 | + <!-- |
58 | 58 | <testResources>
|
59 | 59 | <testResource>
|
60 | 60 | <directory>resources-test</directory>
|
61 | 61 | </testResource>
|
62 | 62 | </testResources>
|
| 63 | + --> |
63 | 64 | <plugins>
|
| 65 | + <!-- |
| 66 | + <plugin> |
| 67 | + <groupId>io.github.git-commit-id</groupId> |
| 68 | + <artifactId>git-commit-id-maven-plugin</artifactId> |
| 69 | + <version>9.0.2</version> |
| 70 | + <executions> |
| 71 | + <execution> |
| 72 | + <id>get-the-git-infos</id> |
| 73 | + <goals> |
| 74 | + <goal>revision</goal> |
| 75 | + </goals> |
| 76 | + <phase>initialize</phase> |
| 77 | + </execution> |
| 78 | + </executions> |
| 79 | + <configuration> |
| 80 | + <generateGitPropertiesFile>true</generateGitPropertiesFile> |
| 81 | + <generateGitPropertiesFilename>${project.build.outputDirectory}/git.properties</generateGitPropertiesFilename> |
| 82 | + <includeOnlyProperties> |
| 83 | + <includeOnlyProperty>^git.branch$</includeOnlyProperty> |
| 84 | + <includeOnlyProperty>^git.commit.id$</includeOnlyProperty> |
| 85 | + </includeOnlyProperties> |
| 86 | + </configuration> |
| 87 | + </plugin> |
| 88 | + --> |
| 89 | + <plugin> |
| 90 | + <groupId>org.codehaus.mojo</groupId> |
| 91 | + <artifactId>flatten-maven-plugin</artifactId> |
| 92 | + <version>1.7.0</version> |
| 93 | + <configuration> |
| 94 | + <updatePomFile>true</updatePomFile> |
| 95 | + <flattenMode>oss</flattenMode> |
| 96 | + </configuration> |
| 97 | + <executions> |
| 98 | + <execution> |
| 99 | + <id>flatten</id> |
| 100 | + <phase>process-resources</phase> |
| 101 | + <goals> |
| 102 | + <goal>flatten</goal> |
| 103 | + </goals> |
| 104 | + </execution> |
| 105 | + <execution> |
| 106 | + <id>flatten.clean</id> |
| 107 | + <phase>clean</phase> |
| 108 | + <goals> |
| 109 | + <goal>clean</goal> |
| 110 | + </goals> |
| 111 | + </execution> |
| 112 | + </executions> |
| 113 | + </plugin> |
64 | 114 | <plugin>
|
65 | 115 | <!-- Add Clojure sources to the project's source directories -->
|
66 | 116 | <groupId>org.codehaus.mojo</groupId>
|
67 | 117 | <artifactId>build-helper-maven-plugin</artifactId>
|
68 |
| - <version>3.3.0</version> |
| 118 | + <version>3.6.0</version> |
69 | 119 | <executions>
|
70 | 120 | <execution>
|
71 | 121 | <id>add-clojure-source-dirs</id>
|
|
116 | 166 | <encoding>${project.build.sourceEncoding}</encoding>
|
117 | 167 | </configuration>
|
118 | 168 | </plugin>
|
| 169 | + <!-- |
119 | 170 | <plugin>
|
120 | 171 | <groupId>com.theoryinpractise</groupId>
|
121 | 172 | <artifactId>clojure-maven-plugin</artifactId>
|
|
137 | 188 | </execution>
|
138 | 189 | </executions>
|
139 | 190 | </plugin>
|
| 191 | + --> |
140 | 192 | <plugin>
|
141 | 193 | <groupId>org.apache.maven.plugins</groupId>
|
142 | 194 | <artifactId>maven-release-plugin</artifactId>
|
143 |
| - <version>2.5.3</version> |
| 195 | + <version>3.1.1</version> |
144 | 196 | <configuration>
|
145 | 197 | <autoVersionSubmodules>true</autoVersionSubmodules>
|
146 | 198 | <tagNameFormat>@{project.version}</tagNameFormat>
|
|
187 | 239 | <dependency>
|
188 | 240 | <groupId>org.clojars.typedclojure-clojars</groupId>
|
189 | 241 | <artifactId>alpha.spec</artifactId>
|
190 |
| - <!-- sha: {◊typedclojure-alpha-spec-git-sha◊} --> |
191 | 242 | <version>{◊typedclojure-alpha-spec-mvn-version◊}</version>
|
192 | 243 | </dependency>
|
193 | 244 | <dependency>
|
194 | 245 | <groupId>{◊typedclojure-group-id◊}</groupId>
|
195 | 246 | <artifactId>typed.cljc.analyzer</artifactId>
|
196 |
| - <version>{◊typedclojure-current-mvn-version◊}</version> |
| 247 | + <version>${project.version}</version> |
197 | 248 | </dependency>
|
198 | 249 | <dependency>
|
199 | 250 | <groupId>{◊typedclojure-group-id◊}</groupId>
|
200 | 251 | <artifactId>typed.cljs.analyzer</artifactId>
|
201 |
| - <version>{◊typedclojure-current-mvn-version◊}</version> |
| 252 | + <version>${project.version}</version> |
202 | 253 | </dependency>
|
203 | 254 | <dependency>
|
204 | 255 | <groupId>{◊typedclojure-group-id◊}</groupId>
|
205 | 256 | <artifactId>typed.clj.analyzer</artifactId>
|
206 |
| - <version>{◊typedclojure-current-mvn-version◊}</version> |
| 257 | + <version>${project.version}</version> |
207 | 258 | </dependency>
|
208 | 259 | <dependency>
|
209 | 260 | <groupId>{◊typedclojure-group-id◊}</groupId>
|
210 | 261 | <artifactId>typed.cljs.checker</artifactId>
|
211 |
| - <version>{◊typedclojure-current-mvn-version◊}</version> |
| 262 | + <version>${project.version}</version> |
212 | 263 | </dependency>
|
213 | 264 | <dependency>
|
214 | 265 | <groupId>{◊typedclojure-group-id◊}</groupId>
|
215 | 266 | <artifactId>typed.clj.checker</artifactId>
|
216 |
| - <version>{◊typedclojure-current-mvn-version◊}</version> |
| 267 | + <version>${project.version}</version> |
217 | 268 | </dependency>
|
218 | 269 | <dependency>
|
219 | 270 | <groupId>{◊typedclojure-group-id◊}</groupId>
|
220 | 271 | <artifactId>typed.clj.runtime</artifactId>
|
221 |
| - <version>{◊typedclojure-current-mvn-version◊}</version> |
| 272 | + <version>${project.version}</version> |
222 | 273 | </dependency>
|
223 | 274 | <dependency>
|
224 | 275 | <groupId>{◊typedclojure-group-id◊}</groupId>
|
225 | 276 | <artifactId>typed.cljs.runtime</artifactId>
|
226 |
| - <version>{◊typedclojure-current-mvn-version◊}</version> |
| 277 | + <version>${project.version}</version> |
227 | 278 | </dependency>
|
228 | 279 | <dependency>
|
229 | 280 | <groupId>{◊typedclojure-group-id◊}</groupId>
|
230 | 281 | <artifactId>typed.lib.clojure</artifactId>
|
231 |
| - <version>{◊typedclojure-current-mvn-version◊}</version> |
| 282 | + <version>${project.version}</version> |
232 | 283 | </dependency>
|
233 | 284 | <dependency>
|
234 | 285 | <groupId>{◊typedclojure-group-id◊}</groupId>
|
235 | 286 | <artifactId>typed.lib.core.async</artifactId>
|
236 |
| - <version>{◊typedclojure-current-mvn-version◊}</version> |
| 287 | + <version>${project.version}</version> |
237 | 288 | </dependency>
|
238 | 289 | <dependency>
|
239 | 290 | <groupId>{◊typedclojure-group-id◊}</groupId>
|
240 | 291 | <artifactId>typed.lib.spec.alpha</artifactId>
|
241 |
| - <version>{◊typedclojure-current-mvn-version◊}</version> |
| 292 | + <version>${project.version}</version> |
242 | 293 | </dependency>
|
243 | 294 | <dependency>
|
244 | 295 | <groupId>{◊typedclojure-group-id◊}</groupId>
|
245 | 296 | <artifactId>typed.clj.spec</artifactId>
|
246 |
| - <version>{◊typedclojure-current-mvn-version◊}</version> |
| 297 | + <version>${project.version}</version> |
247 | 298 | </dependency>
|
248 | 299 | <dependency>
|
249 | 300 | <groupId>{◊typedclojure-group-id◊}</groupId>
|
250 | 301 | <artifactId>typed.malli</artifactId>
|
251 |
| - <version>{◊typedclojure-current-mvn-version◊}</version> |
| 302 | + <version>${project.version}</version> |
252 | 303 | </dependency>
|
253 | 304 | <dependency>
|
254 | 305 | <groupId>org.clojure</groupId>
|
|
336 | 387 | </developers>
|
337 | 388 |
|
338 | 389 | <repositories>
|
| 390 | + <!-- |
339 | 391 | <repository>
|
340 | 392 | <id>sonatype-oss-public</id>
|
341 | 393 | <url>{◊sonatype-oss-public-url◊}</url>
|
342 | 394 | </repository>
|
| 395 | + --> |
343 | 396 | <repository>
|
344 | 397 | <id>clojars</id>
|
345 | 398 | <url>{◊clojars-url◊}</url>
|
346 | 399 | </repository>
|
347 | 400 | </repositories>
|
348 | 401 |
|
349 | 402 | <scm>
|
350 |
| - <connection>scm:git:git://github.com/typedclojure/typedclojure.git</connection> |
351 |
| - <developerConnection>scm:git:git://github.com/typedclojure/typedclojure.git</developerConnection> |
| 403 | + <connection>{◊typedclojure-scm-connection◊}</connection> |
| 404 | + <developerConnection>{◊typedclojure-scm-developerConnection◊}</developerConnection> |
352 | 405 | <url>{◊typedclojure-git-https-url◊}</url>
|
353 | 406 | <tag>HEAD</tag>
|
354 | 407 | </scm>
|
|
0 commit comments