Maven неправильно копирует файл JAR в папку .m2 - PullRequest
0 голосов
/ 28 февраля 2012

Я работаю над проектом maven, который генерирует файл войны. Я хочу создать банку и включить ее в другой проект в качестве зависимости. Я правильно сгенерировал файл jar ($ {project.artifactId} - $ {project.version} .jar), но когда я проверяю файл jar в папке .m2, он имеет ту же структуру, что и файл war. Следовательно, мой второй проект не может разрешить классы первого проекта.

Я новичок в Maven, любая помощь по этому вопросу будет принята с благодарностью.

Спасибо

1 Ответ

2 голосов
/ 29 февраля 2012

finalName раздел в maven только для переопределения настроек по умолчанию.Там вы можете установить только имя выхода, а не структуру.В структуре производства всегда будет война.

У меня похожая проблема.Решение состоит в том, чтобы создать второй проект, который содержит только классы Java и упаковку jar <packaging>jar</packaging>.В вашем основном проекте с войной добавьте предыдущий как зависимость.

Я предпочитаю многомодульные проекты.Создайте родительский pom и добавьте оба проекта в виде модулей.

...