我正在将我的项目从ant build迁移到maven。对于第三方依赖项,我们一直在使用自定义Maven存储库(URL http://SOME_IP/libs).I已在我的pom文件中定义了该存储库,并包括了以下依赖项:
<dependency>
<groupId>lib</groupId>
<artifactId>struts-core</artifactId>
<version>1.3.8</version>
<scope>runtime</scope>
</dependency>
因此,所有依赖项都已在.m2 / repository / lib中下载,但是当我运行mvn compile时,出现编译错误,指出这些软件包不存在。
答案 0 :(得分:0)
将scope
设置为runtime
时,依赖项不可用于编译。您需要将scope
设置为compile
(或将其省略,这是相同的)。