У меня есть 2 проекта Java, которые являются проектами Maven.
Один - это настольное приложение с плагином (maven-assembly-plugin), который я использую для «упаковки» всех зависимостей, необходимых для этого приложения, в одну большую флягу.Когда этот проект упакован (т. Е. Mvn clean package), он создает два файла JAR в целевой папке.Один из файлов jar (childApp-0.0.1-SNAPSHOT.jar) - это файл меньшего размера, в который не вставлены зависимости, а другой файл jar (childApp-0.0.1-SNAPSHOT-jar-with-dependencies.jar) большефайл, который содержит все зависимости.
Мой другой проект - это веб-проект, и он создает файл war после его упаковки.Мне требуется, чтобы файл (childApp-0.0.1-SNAPSHOT-jar-with-dependencies.jar) был скопирован в папку ресурсов веб-проекта.В частности, файл jar необходимо скопировать в папку {webApp} \ WEB-INF \ classes.
Как я могу добиться этого с помощью Maven?
Я попытался поместить эти два проекта в родительский многомодульный проект, в который сначала был упакован childApp, и наличие webApp зависит от этого.childApp.Этот вид работает, за исключением того, что он копирует файл (childApp-0.0.1-SNAPSHOT.jar) в папку {webApp} \ WEB-INF \ lib.Я могу сделать так, чтобы расположение файла отличалось от того, что я в идеале хотел, но не могу заставить Maven включить другой большой файл (childApp-0.0.1-SNAPSHOT-jar-with-dependencies.jar) в {webApp} \ WEB-INF \ lib folder.
Любые мысли будут высоко оценены.
ps: мой проект веб-приложения по сути является проектом JNLP.