summaryrefslogtreecommitdiff
path: root/buildstuffs/pom.xml
diff options
context:
space:
mode:
Diffstat (limited to 'buildstuffs/pom.xml')
-rw-r--r--buildstuffs/pom.xml103
1 files changed, 103 insertions, 0 deletions
diff --git a/buildstuffs/pom.xml b/buildstuffs/pom.xml
new file mode 100644
index 0000000..9e7290c
--- /dev/null
+++ b/buildstuffs/pom.xml
@@ -0,0 +1,103 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 SPDX-License-Identifier: AGPL-3.0-or-later
4 SPDX-FileCopyrightText: 2025 Uko Kokņevičs <perkontevs@gmail.com>
5 -->
6<project xmlns="http://maven.apache.org/POM/4.1.0"
7 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
8 xsi:schemaLocation="http://maven.apache.org/POM/4.1.0 https://maven.apache.org/xsd/maven-4.1.0.xsd">
9 <modelVersion>4.1.0</modelVersion>
10
11 <groupId>lv.enes</groupId>
12 <artifactId>buildstuffs</artifactId>
13 <version>1.0.0-SNAPSHOT</version>
14
15 <licenses>
16 <license>
17 <name>AGPL-3.0-or-later</name>
18 <url>https://www.gnu.org/licenses/agpl-3.0.en.html</url>
19 <distribution>repo</distribution>
20 <comments>GNU Affero General Public License</comments>
21 </license>
22 </licenses>
23
24 <distributionManagement>
25 <repository>
26 <id>mvn.enes.lv</id>
27 <name>enes.lv Maven</name>
28 <url>https://mvn.enes.lv</url>
29 </repository>
30 </distributionManagement>
31
32 <!-- There is a small duplication between this and the parent pom.xml to avoid dependency loops. -->
33
34 <properties>
35 <maven.version-range>[4.0.0-rc-3]</maven.version-range>
36
37 <clean-plugin.version>3.4.1</clean-plugin.version>
38 <compiler-plugin.version>3.14.0</compiler-plugin.version>
39 <deploy-plugin.version>3.1.4</deploy-plugin.version>
40 <enforcer-plugin.version>3.5.0</enforcer-plugin.version>
41 <install-plugin.version>3.1.4</install-plugin.version>
42 <jar-plugin.version>3.4.2</jar-plugin.version>
43 <resources-plugin.version>3.3.1</resources-plugin.version>
44 <surefire-plugin.version>3.5.3</surefire-plugin.version>
45 <versions-plugin.version>2.18.0</versions-plugin.version>
46 </properties>
47
48 <build>
49 <plugins>
50 <plugin>
51 <artifactId>maven-clean-plugin</artifactId>
52 <version>${clean-plugin.version}</version>
53 </plugin>
54 <plugin>
55 <artifactId>maven-compiler-plugin</artifactId>
56 <version>${compiler-plugin.version}</version>
57 </plugin>
58 <plugin>
59 <artifactId>maven-enforcer-plugin</artifactId>
60 <version>${enforcer-plugin.version}</version>
61 <executions>
62 <execution>
63 <goals>
64 <goal>enforce</goal>
65 </goals>
66 <configuration>
67 <fail>true</fail>
68 <rules>
69 <requireMavenVersion>
70 <version>${maven.version-range}</version>
71 </requireMavenVersion>
72 </rules>
73 </configuration>
74 </execution>
75 </executions>
76 </plugin>
77 <plugin>
78 <artifactId>maven-install-plugin</artifactId>
79 <version>${install-plugin.version}</version>
80 </plugin>
81 <plugin>
82 <artifactId>maven-jar-plugin</artifactId>
83 <version>${jar-plugin.version}</version>
84 </plugin>
85 <plugin>
86 <artifactId>maven-resources-plugin</artifactId>
87 <version>${resources-plugin.version}</version>
88 </plugin>
89 <plugin>
90 <artifactId>maven-surefire-plugin</artifactId>
91 <version>${surefire-plugin.version}</version>
92 </plugin>
93 <plugin>
94 <groupId>org.codehaus.mojo</groupId>
95 <artifactId>versions-maven-plugin</artifactId>
96 <version>${versions-plugin.version}</version>
97 <configuration>
98 <ignoredVersions>.*-M.*,.*-RC.*,.*-alpha.*,.*-beta.*</ignoredVersions>
99 </configuration>
100 </plugin>
101 </plugins>
102 </build>
103</project>