|
37 | 37 |
|
38 | 38 | <properties> |
39 | 39 | <maven.deploy.skip>false</maven.deploy.skip> |
40 | | - <java.version>22</java.version> |
| 40 | + <java.version>25</java.version> |
41 | 41 | <jextract.path>${user.home}/.sdkman/candidates/jextract/current/bin/jextract</jextract.path> |
42 | 42 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| 43 | + <!-- TODO: for reproducible builds, can be removed with Maven 4 --> |
| 44 | + <project.build.outputTimestamp>2026-01-26T00:00:00Z</project.build.outputTimestamp> |
| 45 | + |
| 46 | + <jb-annotations.version>26.0.2-1</jb-annotations.version> |
| 47 | + |
| 48 | + <!-- test dependencies --> |
| 49 | + <junit.version>6.0.2</junit.version> |
| 50 | + <mockito.version>5.21.0</mockito.version> |
| 51 | + |
| 52 | + <!-- build-time dependencies --> |
| 53 | + <license-generator.version>2.7.0</license-generator.version> |
| 54 | + <exec-maven.version>3.5.1</exec-maven.version> |
| 55 | + |
| 56 | + <central-publishing.version>0.8.0</central-publishing.version> |
| 57 | + <jacoco.version>0.8.14</jacoco.version> |
| 58 | + <jextract.version>0.4.3</jextract.version> |
| 59 | + <junit-tree-reporter.version>1.4.0</junit-tree-reporter.version> |
| 60 | + <mvn-clean.version>3.5.0</mvn-clean.version> |
| 61 | + <mvn-compiler.version>3.14.1</mvn-compiler.version> |
| 62 | + <mvn-dependency.version>3.8.1</mvn-dependency.version> |
| 63 | + <mvn-deploy.version>3.1.4</mvn-deploy.version> |
| 64 | + <mvn-enforcer.version>3.6.1</mvn-enforcer.version> |
| 65 | + <mvn-failsafe.version>3.5.4</mvn-failsafe.version> |
| 66 | + <mvn-javadoc.version>3.11.3</mvn-javadoc.version> |
| 67 | + <mvn-jar.version>3.5.0</mvn-jar.version> |
| 68 | + <mvn-gpg.version>3.2.8</mvn-gpg.version> |
| 69 | + <mvn-resources.version>3.3.1</mvn-resources.version> |
| 70 | + <mvn-source.version>3.3.1</mvn-source.version> |
| 71 | + <mvn-surefire.version>3.5.4</mvn-surefire.version> |
| 72 | + |
| 73 | + <!-- Property used by surefire to determine jacoco engine --> |
| 74 | + <surefire.jacoco.args></surefire.jacoco.args> |
43 | 75 | </properties> |
44 | 76 |
|
45 | 77 | <modules> |
|
55 | 87 | <dependency> |
56 | 88 | <groupId>org.jetbrains</groupId> |
57 | 89 | <artifactId>annotations</artifactId> |
58 | | - <version>26.0.2</version> |
| 90 | + <version>${jb-annotations.version}</version> |
59 | 91 | <scope>provided</scope> |
60 | 92 | </dependency> |
61 | 93 | <dependency> |
62 | 94 | <groupId>org.junit.jupiter</groupId> |
63 | 95 | <artifactId>junit-jupiter</artifactId> |
64 | | - <version>5.12.1</version> |
| 96 | + <version>${junit.version}</version> |
65 | 97 | <scope>test</scope> |
66 | 98 | </dependency> |
67 | 99 | <dependency> |
68 | 100 | <groupId>org.mockito</groupId> |
69 | 101 | <artifactId>mockito-core</artifactId> |
70 | | - <version>5.17.0</version> |
| 102 | + <version>${mockito.version}</version> |
71 | 103 | <scope>test</scope> |
72 | 104 | </dependency> |
73 | 105 | </dependencies> |
|
78 | 110 | <plugin> |
79 | 111 | <groupId>org.apache.maven.plugins</groupId> |
80 | 112 | <artifactId>maven-dependency-plugin</artifactId> |
81 | | - <version>3.8.1</version> |
| 113 | + <version>${mvn-dependency.version}</version> |
82 | 114 | </plugin> |
83 | 115 | <plugin> |
84 | 116 | <groupId>org.apache.maven.plugins</groupId> |
85 | 117 | <artifactId>maven-compiler-plugin</artifactId> |
86 | | - <version>3.14.0</version> |
| 118 | + <version>3.14.1</version> |
87 | 119 | <configuration> |
88 | 120 | <release>${java.version}</release> |
89 | 121 | <encoding>UTF-8</encoding> |
|
93 | 125 | <plugin> |
94 | 126 | <groupId>org.apache.maven.plugins</groupId> |
95 | 127 | <artifactId>maven-enforcer-plugin</artifactId> |
96 | | - <version>3.5.0</version> |
| 128 | + <version>${mvn-enforcer.version}</version> |
97 | 129 | </plugin> |
98 | 130 | <plugin> |
99 | 131 | <groupId>org.apache.maven.plugins</groupId> |
100 | 132 | <artifactId>maven-clean-plugin</artifactId> |
101 | | - <version>3.4.1</version> |
| 133 | + <version>${mvn-clean.version}</version> |
102 | 134 | </plugin> |
103 | 135 | <plugin> |
104 | 136 | <groupId>org.apache.maven.plugins</groupId> |
105 | 137 | <artifactId>maven-gpg-plugin</artifactId> |
106 | | - <version>3.2.7</version> |
| 138 | + <version>${mvn-gpg.version}</version> |
107 | 139 | </plugin> |
108 | 140 | <plugin> |
109 | 141 | <groupId>org.apache.maven.plugins</groupId> |
110 | 142 | <artifactId>maven-jar-plugin</artifactId> |
111 | | - <version>3.4.2</version> |
| 143 | + <version>${mvn-jar.version}</version> |
112 | 144 | </plugin> |
113 | 145 | <plugin> |
114 | 146 | <groupId>org.apache.maven.plugins</groupId> |
115 | 147 | <artifactId>maven-source-plugin</artifactId> |
116 | | - <version>3.3.1</version> |
| 148 | + <version>${mvn-source.version}</version> |
117 | 149 | </plugin> |
118 | 150 | <plugin> |
119 | 151 | <groupId>org.apache.maven.plugins</groupId> |
120 | 152 | <artifactId>maven-javadoc-plugin</artifactId> |
121 | | - <version>3.11.2</version> |
| 153 | + <version>${mvn-javadoc.version}</version> |
122 | 154 | </plugin> |
123 | 155 | <plugin> |
124 | 156 | <groupId>org.apache.maven.plugins</groupId> |
125 | 157 | <artifactId>maven-surefire-plugin</artifactId> |
126 | | - <version>3.5.3</version> |
| 158 | + <version>${mvn-surefire.version}</version> |
127 | 159 | </plugin> |
128 | 160 | <plugin> |
129 | 161 | <groupId>org.apache.maven.plugins</groupId> |
130 | 162 | <artifactId>maven-failsafe-plugin</artifactId> |
131 | | - <version>3.5.3</version> |
| 163 | + <version>${mvn-failsafe.version}</version> |
132 | 164 | </plugin> |
133 | 165 | <plugin> |
134 | 166 | <groupId>org.sonatype.central</groupId> |
135 | 167 | <artifactId>central-publishing-maven-plugin</artifactId> |
136 | | - <version>0.7.0</version> |
| 168 | + <version>${central-publishing.version}</version> |
137 | 169 | </plugin> |
138 | 170 | <plugin> |
139 | 171 | <groupId>org.apache.maven.plugins</groupId> |
140 | 172 | <artifactId>maven-deploy-plugin</artifactId> |
141 | | - <version>3.1.4</version> |
| 173 | + <version>${mvn-deploy.version}</version> |
142 | 174 | </plugin> |
143 | 175 | <plugin> |
144 | 176 | <groupId>org.jacoco</groupId> |
145 | 177 | <artifactId>jacoco-maven-plugin</artifactId> |
146 | | - <version>0.8.13</version> |
| 178 | + <version>${jacoco.version}</version> |
147 | 179 | </plugin> |
148 | 180 | </plugins> |
149 | 181 | </pluginManagement> |
150 | 182 | <plugins> |
151 | 183 | <plugin> |
152 | 184 | <groupId>org.apache.maven.plugins</groupId> |
153 | 185 | <artifactId>maven-dependency-plugin</artifactId> |
154 | | - <version>3.8.1</version> |
155 | 186 | <executions> |
156 | 187 | <execution> |
157 | 188 | <id>jar-paths-to-properties</id> |
|
0 commit comments