2017-01-31 21 views
0

У меня есть длинный файл pom с несколькими плагинами и спецификациями. Я читал в других ответах, таких как this или this other one, что я должен добавить строку <finalName>desiderTitle.war</finalName> в разделе, но у меня также есть более одного из них и я не могу понять или угадать, в какой и почему я должен ее добавить. Это должно стать примерно таким:Maven: не знаю позицию для <FinalName> тег

<build> 
    <finalName>WhatEverYouLikey</finalName> 
</build> 

Я попытался найти учебники по этому вопросу, без каких-либо успехов.

+1

Существует только одна секция сборки. Можете ли вы опубликовать свой текущий POM? – Tunaki

+1

Что вы подразумеваете под «У меня также есть несколько таких ...»? Каждый pom.xml должен иметь только один элемент ' ...'. –

+0

К сожалению, я не могу опубликовать его, потому что это университетский проект, над которым я работаю, и я не уверен, что смогу поделиться им (даже если это всего лишь файл pom). Однако я только что заметил, что теги сборки находятся под тегом профиля. Помогает ли это? Допустим, у меня только один тег сборки. Или я понимаю, какой из этих тегов сборки правильный. Должен ли я добавить тег в определенном порядке/позиции, завернутый в него с некоторой корреляцией с другими тегами? – GondraKkal

ответ

1

Похоже, вы смущены про профили в своем POM. Посмотрите here, чтобы понять концепцию.

В принципе, профили - это способ создания проекта по-разному. Таким образом, для каждого профиля могут присутствовать несколько меток <build>, и могут быть указаны различные finalName s.

Вы можете выбрать профиль, используя опцию -P <profileName> при создании проекта.