|
5 | 5 | <name>baseCode</name> |
6 | 6 | <groupId>baseCode</groupId> |
7 | 7 | <artifactId>baseCode</artifactId> |
8 | | - <version>1.1.23</version> |
| 8 | + <version>1.1.24</version> |
9 | 9 | <inceptionYear>2003</inceptionYear> |
10 | 10 | <description> |
11 | 11 | <![CDATA[Data structures, math and statistics tools, and utilities that are often needed across projects.]]> |
|
46 | 46 | </developer> |
47 | 47 | </developers> |
48 | 48 | <dependencies> |
| 49 | + <!-- Excel utilities (optional) --> |
49 | 50 | <dependency> |
50 | 51 | <groupId>org.apache.poi</groupId> |
51 | 52 | <artifactId>poi</artifactId> |
52 | | - <version>5.2.5</version> |
| 53 | + <version>5.4.1</version> |
| 54 | + <optional>true</optional> |
53 | 55 | </dependency> |
| 56 | + |
54 | 57 | <dependency> |
55 | 58 | <groupId>colt</groupId> |
56 | 59 | <artifactId>colt</artifactId> |
|
61 | 64 | <dependency> |
62 | 65 | <groupId>commons-net</groupId> |
63 | 66 | <artifactId>commons-net</artifactId> |
64 | | - <version>3.10.0</version> |
| 67 | + <version>3.11.1</version> |
65 | 68 | </dependency> |
66 | 69 | <dependency> |
67 | 70 | <groupId>org.apache.commons</groupId> |
|
71 | 74 | <dependency> |
72 | 75 | <groupId>org.apache.commons</groupId> |
73 | 76 | <artifactId>commons-configuration2</artifactId> |
74 | | - <version>2.8.0</version> |
| 77 | + <version>2.12.0</version> |
| 78 | + <exclusions> |
| 79 | + <exclusion> |
| 80 | + <groupId>org.apache.commons</groupId> |
| 81 | + <artifactId>commons-lang3</artifactId> |
| 82 | + </exclusion> |
| 83 | + </exclusions> |
75 | 84 | </dependency> |
76 | 85 | <dependency> |
77 | 86 | <groupId>org.apache.commons</groupId> |
78 | 87 | <artifactId>commons-lang3</artifactId> |
| 88 | + <!-- 3.15.0 uses a secure random which is extremely slow, see #1194 in Gemma for details --> |
79 | 89 | <version>3.14.0</version> |
80 | 90 | </dependency> |
81 | 91 | <dependency> |
82 | 92 | <groupId>commons-io</groupId> |
83 | 93 | <artifactId>commons-io</artifactId> |
84 | | - <version>2.16.1</version> |
| 94 | + <version>2.18.0</version> |
85 | 95 | </dependency> |
86 | 96 | <dependency> |
87 | 97 | <groupId>org.apache.commons</groupId> |
88 | 98 | <artifactId>commons-collections4</artifactId> |
89 | 99 | <version>4.4</version> |
90 | 100 | </dependency> |
| 101 | + <dependency> |
| 102 | + <groupId>commons-codec</groupId> |
| 103 | + <artifactId>commons-codec</artifactId> |
| 104 | + <version>1.18.0</version> |
| 105 | + <scope>runtime</scope> |
| 106 | + </dependency> |
| 107 | + <dependency> |
| 108 | + <groupId>commons-logging</groupId> |
| 109 | + <artifactId>commons-logging</artifactId> |
| 110 | + <version>1.3.5</version> |
| 111 | + <scope>runtime</scope> |
| 112 | + </dependency> |
| 113 | + <dependency> |
| 114 | + <groupId>org.apache.commons</groupId> |
| 115 | + <artifactId>commons-csv</artifactId> |
| 116 | + <version>1.14.0</version> |
| 117 | + </dependency> |
91 | 118 |
|
92 | | - <!-- HTTP client --> |
| 119 | + <!-- HTTP client (optional, used for AnnotatorClient) --> |
93 | 120 | <dependency> |
94 | 121 | <groupId>org.apache.httpcomponents</groupId> |
95 | 122 | <artifactId>httpcore</artifactId> |
96 | 123 | <version>4.4.16</version> |
| 124 | + <optional>true</optional> |
97 | 125 | </dependency> |
98 | 126 | <dependency> |
99 | 127 | <groupId>org.apache.httpcomponents</groupId> |
100 | 128 | <artifactId>httpclient</artifactId> |
101 | 129 | <version>4.5.14</version> |
| 130 | + <optional>true</optional> |
| 131 | + <exclusions> |
| 132 | + <exclusion> |
| 133 | + <groupId>commons-logging</groupId> |
| 134 | + <artifactId>commons-logging</artifactId> |
| 135 | + </exclusion> |
| 136 | + <exclusion> |
| 137 | + <groupId>commons-codec</groupId> |
| 138 | + <artifactId>commons-codec</artifactId> |
| 139 | + </exclusion> |
| 140 | + </exclusions> |
102 | 141 | </dependency> |
103 | 142 |
|
104 | 143 | <!-- R engine --> |
|
131 | 170 | <groupId>com.googlecode.matrix-toolkits-java</groupId> |
132 | 171 | <artifactId>mtj</artifactId> |
133 | 172 | <version>1.0.4</version> |
| 173 | + <exclusions> |
| 174 | + <exclusion> |
| 175 | + <groupId>com.github.fommil.netlib</groupId> |
| 176 | + <artifactId>core</artifactId> |
| 177 | + </exclusion> |
| 178 | + </exclusions> |
| 179 | + </dependency> |
| 180 | + <dependency> |
| 181 | + <groupId>com.github.fommil.netlib</groupId> |
| 182 | + <artifactId>core</artifactId> |
| 183 | + <version>1.1.2</version> |
| 184 | + <scope>runtime</scope> |
134 | 185 | </dependency> |
135 | 186 |
|
136 | 187 | <!-- Logging --> |
|
154 | 205 | <groupId>org.slf4j</groupId> |
155 | 206 | <artifactId>slf4j-log4j12</artifactId> |
156 | 207 | </exclusion> |
| 208 | + <exclusion> |
| 209 | + <groupId>org.slf4j</groupId> |
| 210 | + <artifactId>slf4j-api</artifactId> |
| 211 | + </exclusion> |
| 212 | + <exclusion> |
| 213 | + <groupId>xerces</groupId> |
| 214 | + <artifactId>xercesImpl</artifactId> |
| 215 | + </exclusion> |
| 216 | + </exclusions> |
| 217 | + </dependency> |
| 218 | + <dependency> |
| 219 | + <groupId>org.apache.jena</groupId> |
| 220 | + <artifactId>jena-tdb</artifactId> |
| 221 | + <version>1.1.2</version> |
| 222 | + <exclusions> |
| 223 | + <exclusion> |
| 224 | + <groupId>org.slf4j</groupId> |
| 225 | + <artifactId>slf4j-api</artifactId> |
| 226 | + </exclusion> |
| 227 | + <exclusion> |
| 228 | + <groupId>org.slf4j</groupId> |
| 229 | + <artifactId>slf4j-log4j12</artifactId> |
| 230 | + </exclusion> |
| 231 | + <exclusion> |
| 232 | + <groupId>org.slf4j</groupId> |
| 233 | + <artifactId>jcl-over-slf4j</artifactId> |
| 234 | + </exclusion> |
| 235 | + <exclusion> |
| 236 | + <groupId>log4j</groupId> |
| 237 | + <artifactId>log4j</artifactId> |
| 238 | + </exclusion> |
| 239 | + <exclusion> |
| 240 | + <groupId>org.apache.commons</groupId> |
| 241 | + <artifactId>commons-lang3</artifactId> |
| 242 | + </exclusion> |
| 243 | + <exclusion> |
| 244 | + <groupId>org.apache.thrift</groupId> |
| 245 | + <artifactId>libthrift</artifactId> |
| 246 | + </exclusion> |
| 247 | + <exclusion> |
| 248 | + <groupId>org.apache.httpcomponents</groupId> |
| 249 | + <artifactId>httpclient</artifactId> |
| 250 | + </exclusion> |
| 251 | + <exclusion> |
| 252 | + <groupId>org.apache.httpcomponents</groupId> |
| 253 | + <artifactId>httpclient-cache</artifactId> |
| 254 | + </exclusion> |
| 255 | + <exclusion> |
| 256 | + <groupId>org.apache.commons</groupId> |
| 257 | + <artifactId>commons-csv</artifactId> |
| 258 | + </exclusion> |
| 259 | + <exclusion> |
| 260 | + <artifactId>jsonld-java</artifactId> |
| 261 | + <groupId>com.github.jsonld-java</groupId> |
| 262 | + </exclusion> |
157 | 263 | </exclusions> |
158 | 264 | </dependency> |
159 | 265 |
|
|
173 | 279 | <dependency> |
174 | 280 | <groupId>org.jfree</groupId> |
175 | 281 | <artifactId>jfreechart</artifactId> |
176 | | - <version>1.5.4</version> |
| 282 | + <version>1.5.5</version> |
177 | 283 | </dependency> |
178 | 284 | <!-- xml-apis is dependent on jena --> |
179 | 285 | <dependency> |
|
187 | 293 | <artifactId>xercesImpl</artifactId> |
188 | 294 | <version>2.12.2</version> |
189 | 295 | </dependency> |
190 | | - <dependency> |
191 | | - <groupId>com.opencsv</groupId> |
192 | | - <artifactId>opencsv</artifactId> |
193 | | - <version>5.9</version> |
194 | | - <exclusions> |
195 | | - <exclusion> |
196 | | - <groupId>commons-beanutils</groupId> |
197 | | - <artifactId>commons-beanutils</artifactId> |
198 | | - </exclusion> |
199 | | - </exclusions> |
200 | | - </dependency> |
201 | 296 |
|
202 | 297 | <!-- Development tools --> |
203 | 298 | <dependency> |
|
211 | 306 | <dependency> |
212 | 307 | <groupId>commons-beanutils</groupId> |
213 | 308 | <artifactId>commons-beanutils</artifactId> |
214 | | - <version>1.9.4</version> |
| 309 | + <version>1.10.1</version> |
215 | 310 | <scope>test</scope> |
| 311 | + <exclusions> |
| 312 | + <exclusion> |
| 313 | + <groupId>commons-logging</groupId> |
| 314 | + <artifactId>commons-logging</artifactId> |
| 315 | + </exclusion> |
| 316 | + </exclusions> |
216 | 317 | </dependency> |
217 | 318 | <dependency> |
218 | 319 | <groupId>junit</groupId> |
|
223 | 324 | <dependency> |
224 | 325 | <groupId>org.mockito</groupId> |
225 | 326 | <artifactId>mockito-core</artifactId> |
226 | | - <version>4.11.0</version> |
| 327 | + <version>5.15.2</version> |
227 | 328 | <scope>test</scope> |
228 | 329 | </dependency> |
229 | 330 | <dependency> |
230 | 331 | <groupId>org.assertj</groupId> |
231 | 332 | <artifactId>assertj-core</artifactId> |
232 | | - <version>3.25.3</version> |
| 333 | + <version>3.27.3</version> |
233 | 334 | <scope>test</scope> |
234 | 335 | </dependency> |
235 | 336 | <dependency> |
236 | 337 | <groupId>org.apache.logging.log4j</groupId> |
237 | 338 | <artifactId>log4j-api</artifactId> |
238 | | - <version>2.23.1</version> |
| 339 | + <version>2.24.3</version> |
239 | 340 | <scope>test</scope> |
240 | 341 | </dependency> |
241 | 342 | <dependency> |
242 | 343 | <groupId>org.apache.logging.log4j</groupId> |
243 | 344 | <artifactId>log4j-core</artifactId> |
244 | | - <version>2.23.1</version> |
| 345 | + <version>2.24.3</version> |
245 | 346 | <scope>test</scope> |
246 | 347 | </dependency> |
247 | 348 | <dependency> |
248 | 349 | <groupId>org.apache.logging.log4j</groupId> |
249 | 350 | <artifactId>log4j-slf4j-impl</artifactId> |
250 | | - <version>2.23.1</version> |
| 351 | + <version>2.24.3</version> |
251 | 352 | <scope>test</scope> |
252 | 353 | </dependency> |
253 | 354 | </dependencies> |
|
307 | 408 | <requireMavenVersion> |
308 | 409 | <version>[3.0.5,)</version> |
309 | 410 | </requireMavenVersion> |
| 411 | + <requireJavaVersion> |
| 412 | + <version>[1.8,)</version> |
| 413 | + </requireJavaVersion> |
| 414 | + <dependencyConvergence/> |
310 | 415 | </rules> |
311 | 416 | </configuration> |
312 | 417 | </execution> |
|
497 | 602 | <repository> |
498 | 603 | <id>pavlab</id> |
499 | 604 | <name>PavLab</name> |
500 | | - <url>scpexe://frink.msl.ubc.ca/space/maven2</url> |
| 605 | + <url>scpexe://${pavlab.server}${pavlab.repoDir}</url> |
501 | 606 | </repository> |
502 | 607 | <site> |
503 | 608 | <id>pavlab</id> |
504 | 609 | <name>PavLab</name> |
505 | | - <url>scpexe://frink.msl.ubc.ca/space/web/maven-sites/${project.groupId}/${project.artifactId}-${project.version}</url> |
| 610 | + <url>scpexe://${pavlab.server}${pavlab.siteDir}/${project.groupId}/${project.artifactId}-${project.version}</url> |
506 | 611 | </site> |
507 | 612 | </distributionManagement> |
508 | 613 | <pluginRepositories> |
|
561 | 666 | <repository> |
562 | 667 | <id>pavlab</id> |
563 | 668 | <name>PavLab</name> |
564 | | - <url>file:///space/maven2</url> |
| 669 | + <url>file://${pavlab.repoDir}}</url> |
565 | 670 | </repository> |
566 | 671 | <site> |
567 | 672 | <id>pavlab</id> |
568 | 673 | <name>PavLab</name> |
569 | | - <url>file:///space/web/maven-sites/${project.groupId}/${project.artifactId}-${project.version}</url> |
| 674 | + <url>file://${pavlab.siteDir}/${project.groupId}/${project.artifactId}-${project.version}</url> |
570 | 675 | </site> |
571 | 676 | </distributionManagement> |
572 | 677 | </profile> |
| 678 | + <profile> |
| 679 | + <id>depcheck</id> |
| 680 | + <build> |
| 681 | + <plugins> |
| 682 | + <plugin> |
| 683 | + <groupId>org.codehaus.mojo</groupId> |
| 684 | + <artifactId>versions-maven-plugin</artifactId> |
| 685 | + <version>2.17.1</version> |
| 686 | + <configuration> |
| 687 | + <allowMajorUpdates>false</allowMajorUpdates> |
| 688 | + <ignoredVersions>.*-a.*,.*-b.*,.*-M.*</ignoredVersions> |
| 689 | + </configuration> |
| 690 | + </plugin> |
| 691 | + </plugins> |
| 692 | + </build> |
| 693 | + </profile> |
| 694 | + <profile> |
| 695 | + <id>java9</id> |
| 696 | + <activation> |
| 697 | + <jdk>(9,</jdk> |
| 698 | + </activation> |
| 699 | + <properties> |
| 700 | + <maven.compiler.release>8</maven.compiler.release> |
| 701 | + </properties> |
| 702 | + </profile> |
573 | 703 | </profiles> |
574 | 704 | <properties> |
575 | 705 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
576 | 706 | <maven.compiler.source>8</maven.compiler.source> |
577 | 707 | <maven.compiler.target>8</maven.compiler.target> |
| 708 | + <pavlab.server>frink.pavlab.msl.ubc.ca</pavlab.server> |
| 709 | + <pavlab.repoDir>/space/maven2</pavlab.repoDir> |
| 710 | + <pavlab.siteDir>/space/web/maven-sites</pavlab.siteDir> |
578 | 711 | <lucene.version>3.6.2</lucene.version> |
579 | 712 | </properties> |
580 | 713 | </project> |
0 commit comments