0

我是 maven 的新手,所以这可能是一些基本的东西,但我似乎无法深入了解它。

我正在运行 m2eclipse。我有一个简单的项目,它试图将 maven 包中的类用于 servlet-api(组 id:javax.servlet artifact:servlet-api version 2.5 scope:compile)。

在我的 settings.xml (http://repo1.maven.org/maven2) 中,我假设它会从我的存储库中提取。我按照这个 url 来验证那个地址有一个 jar 等,并且有 (http://search.maven.org/#browse|-182598336)

但是,当我运行 mvn compiler:compile 我得到(找不到符号符号:类 HttpServletRequest)

我还查看了我的存储库,但没有应该安装的 jar 和 pom。其他类是但那些不是。

我查看了从 -X 获得的调试信息,它似乎没有表明有什么问题。

我可以发布有效的 pom 或任何任何人认为有帮助的内容。

提前致谢。

4

1 回答 1

0

所以我能够解决这个问题。这有点奇怪,但是如果您选择 pom 并单击 to maven -> add Dependance,它的行为似乎有所不同。这将下载并安装依赖项。

如果您直接将 then 添加到 pom 中(就像我之前所做的那样),还有一个看起来有点奇怪的附加步骤,那就是选择项目(我再次使用 m2eclipse)而不是 pom,然后单击 maven -> update依赖...

看起来很奇怪,因为我没有在离线模式下运行,我认为当我从命令行运行时mvn compiler:compile,它应该注意到它需要解决依赖关系,然后从存储库中获取它......

也许有一个设置我必须强迫这发生?

无论如何,我希望这可以节省一些时间:)

于 2012-02-04T16:16:08.427 回答