У меня есть некоторые локальные файлы jar из проекта, отличного от maven, который я хочу включить в мой проект eclipse на основе maven.Вставить локальные файлы jar в maven project
Эти файлы jar претерпевают большие изменения, поскольку я и мой приятель проекта пытаются их исправить, поэтому я бы предпочел не загружать их в репозиторий, чтобы избежать создания версии maven этого не-maven-проекта если это возможно.
Конечно, файлы jar должны быть встроены в результирующую банку развертывания. Мы сделали это до использования Ant, который позволяет указать, что эти файлы jar должны быть включены.
Как вы делаете то же самое в maven? Учтите, что у нас также есть зависимости от maven, которые все работают нормально и не требуются при развертывании. Некоторые ответы, которые я видел, не позволяют этого требования.
Вот одна из моих попыток - проблема в том, что банки не внедриться:
<dependency>
<groupId>se.krka.kahlua</groupId>
<artifactId>kahlua-core</artifactId>
<version>5.1_2.1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/kahlua-5.1_2.1.0-core.jar</systemPath>
</dependency>
Возможно, путь для maven [assembly plugin] (http://maven.apache.org/plugins/maven-assembly-plugin/). –
См. Http://stackoverflow.com/questions/364114/can-i-add-jars-to-maven-2-build-classpath-without-installing-them – prasopes
Как вы строите эти банки? С Ant? Рассмотрите возможность автоматического добавления их в общий/корпоративный репозиторий как SNAPSHOT (если таковой имеется). Это сэкономит вам много времени, особенно учитывая, что они «претерпевают большие изменения». – adrianboimvaser