Это мои первые пару дней изучения Maven, и я все еще пытаюсь понять основы . У меня есть внешний файл .jar (недоступный в общедоступных репозиториях), на который мне нужно ссылаться в моем проекте, и я пытаюсь понять, какой вариант мне лучше всего подходит.
Это небольшой проект без центрального репозитория для библиотек, поэтому он должен быть либо локальным репозиторием (каким-то образом добавленным в систему контроля версий, не знаю, должен ли он работать таким образом?), Либо .jar должен быть храниться на диске вне какого-либо официального репозитория.
1) What ' лучший вариант для добавления файла .jar в ссылки моего проекта с помощью maven, учитывая, что я хочу, чтобы и проект, и библиотека находились в системе управления версиями?
2) Мне все еще не удается, чтобы Eclipse видел зависимость. Я вручную добавил его в раздел pom, и он отлично отображается в списке зависимостей в m2eclipse. mvn compile и mvn package завершаются успешно, но запуск программы приводит к следующему:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
LibraryStuff cannot be resolved to a type
Это после редактирования POM как:
<dependency>
<groupId>stuff</groupId>
<artifactId>library</artifactId>
<version>1.0</version>
<systemPath>${lib.location}/MyLibrary.jar</systemPath>
<scope>system</scope>
</dependency>
Должен ли я выполнять mvn install: install-file, даже если подумал, что у меня уже есть pom.xml, отредактированный как выше?
Спасибо!