Вы можете использовать мастер для «Maven» -> «Приложение Java (простое приложение Java SE, использующее Maven)», поскольку в maven нет никакой разницы между библиотекой и приложением. Я думаю, что netbeans создаст образец App.java
, который вы можете просто удалить.
Для вашего варианта использования имеет смысл также создать родительский проект для библиотеки и веб-приложения. Построение родительского элемента также приведет к созданию библиотеки и веб-приложения. Он также позволяет использовать «сборку с зависимостями» в веб-приложении и сначала перестроить библиотеку.
Для создания родительского проекта вы можете использовать запись «POM Project». Структура каталогов в идеале выглядит следующим образом:
- pom.xml (for parent project)
- library (folder)
- pom.xml (for library module)
- webapp (folder)
- pom.xml (for webapp module)
Тогда родительский проект должен содержать module
элементов, содержащих относительный путь других ваших проектов:
<modules>
<module>library</module>
<module>webapp</module>
</modules>
Библиотека и веб-приложение ссылаются на родителя следующим образом, groupId и version по умолчанию совпадают с родителем:
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>myGroupId</groupId>
<artifactId>parentArtifactId</artifactId>
<version>1.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>libraryArtifactId</artifactId>