Що я роблю, це:
- Створити новий проект з модулем IntelliJ з Maven.
- Додайте підтримку Framework для цього проекту та виберіть: JSF.
- Перейдіть до pom.xml та додайте: упаковка: війна.
- І з вікна Maven в IntelliJ я натискаю: Clean Install.
Ну побудувати не вдається, тому що maven шукає webapp директорії замість директорії виклику Веб. Для побудови проекту.
Отже, якщо я перейменую папку Веб до webapp збірка йде нормально.
Тим не менш, я хочу дізнатися більше про IntelliJ і Maven, тому я хочу змусити maven використовувати папку Веб. Як я можу правильно це зробити
- Використання командного рядка? Я маю на увазі без залучення IntelliJ взагалі?
- Використання Intellij?
З повагою
Відповіді:
4 для відповіді № 1Ви можете налаштувати це у файлі pom.xml для вашого проекту.
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warSourceDirectory>web</warSourceDirectory>
</configuration>
</plugin>
</plugins>
Ви можете знайти документацію тут
Якщо IntelliJ поводиться так, як очікувалося, він повинен підібрати цю нову конфігурацію.
3 для відповіді № 2
Подивіться на це цей пост, яка пояснює, як змінити стандартне значення webapp
каталог:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<warSourceDirectory>web</warSourceDirectory>
</configuration>
</plugin>
</plugins>
</build>