Я переношу свой проект со сборки ant на 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, возникает ошибка компиляции, говорящая, что этот пакет не существует.


Когда вы устанавливаете scope на runtime, зависимости недоступны для компиляции. Вам нужно установить scope на compile (или не указывать, что то же самое).
Спасибо @JF Meier.. Спас день