Я разрабатываю библиотеку с системой Maven, которая опубликована в репозитории Nexus. В нексусе (и в сборке maven тоже) проект выдает окончательный jar
с именем <projectName>-<version>.jar
— это именно то, что я хочу.
Теперь я решил разделить библиотеку на модули maven, и поэтому верхний уровень pom.xml
имеет <packaging>pom</packaging>
. Сборка также не производит окончательных <projectName>-<version>.jar
, вместо этого она производит <moduleName>-<version>.jar
для каждого модуля.
Чего я хочу добиться, так это разделить проект на модули и иметь возможность создавать окончательные <projectName>-<version>.jar
, содержащие определенные модули. Это возможно? Можно ли решить эту проблему, перейдя на Gradle?