Это мои первые пару дней, изучая Maven и я все еще борется с основами. У меня есть внешний файл .jar(недоступный в публичных репозиториях), который мне нужно указать в моем проекте, и я пытаюсь выяснить, какой у меня лучший вариант.
Это небольшой проект без центрального хранилища для библиотек, поэтому он должен быть либо локальным репозиторием (каким-то образом добавленным в исходный элемент управления, не знаю, должен ли он работать таким образом?), либо .jar необходимо храниться на диске вне любого официального репозитория.
1) Какой мой лучший вариант для добавления файла .jar в мои ссылки на проект с maven, учитывая, что я хочу, чтобы и проект, и библиотека были в исходном управлении?
2) Я все еще не вижу, чтобы Eclipse видел зависимость. Я вручную добавил его в раздел pom, и он отображается в списке Dependencies в m2eclipse. mvn compile и mvn пакет успешны, но запуск программы приводит к:
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, как указано выше?
Спасибо!