我正在开始一个遗留项目并尝试使用 Maven 构建它。我正在使用 Eclipse EE 和 Tomcat v7.0。当我在终端中运行“mvn package”时,会出现上面标题行中的错误。这个错误真的难倒我,因为在我的 pom.xml 文件中我有以下依赖项
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
我还检查了 Properties>Targeted Runtimes 并确保 Tomcat v7.0 是选定的运行时。我相当确定这是我的 eclipse 环境的问题,并且想要一些关于如何修复它的建议。
编辑:这里有一些额外的信息。我运行“mvn package”后的第一个输出是
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project myProject: Compilation failure: Compilation failure:
接下来是另一个我忘记包含在原始帖子中的奇怪错误。我说这很奇怪,因为像 javax.servlet 包一样,org.apache.catalina 也应该包含在 tomcat 中
[ERROR] /path/to/Main.java:[7,26] error: package org.apache.catalina does not exist
另外,我想我混淆了遗留项目的含义,因为这不是一个旧项目。这只是一个已经完成大量工作的项目,我现在正在帮助原始创建者。