【发布时间】:2020-09-30 08:17:26
【问题描述】:
我试图为学校开展这个项目,需要使用 Apache.commons 的 MultiMaps。我编辑了我的 pom.xml 文件以添加该依赖项,并且可以在我的 IDE 中使用 import 命令。但是当我尝试运行它时出现错误,这与我的 pom.xml 文件有关,但我没有发现任何问题。
<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>ClassStuff</groupId>
<artifactId>Scheduler</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.2</version>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.2.2</version>
</dependency>
</project>
【问题讨论】:
-
您需要将您的
dependency标签包装在dependencies(可能还有dependencyManagement)中。见maven.apache.org/pom.html#Dependencies。