Ответ 1
В веб-модуле, который производит войну, вы можете использовать следующее:
<build>
<finalName>bird</finalName>
. . .
</build>
Это приводит к созданию файла bird.war, который будет создан при использовании цели "war: war".
У меня есть проект bird
со следующими компонентами в pom.xml
<groupId>com.myorg</groupId>
<artifactId>bird</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<name>bird</name>
<modules>
<module>persistence</module>
<module>business</module>
<module>service</module>
<module>web</module>
</modules>
а веб-модуль -
<parent>
<artifactId>bird</artifactId>
<groupId>com.myorg</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>web</artifactId>
<packaging>war</packaging>
веб-модуль создает военный файл с именем web-1.0-SNAPSHOT.war
Как я могу, используя maven переименовать это в bird.war
?
В веб-модуле, который производит войну, вы можете использовать следующее:
<build>
<finalName>bird</finalName>
. . .
</build>
Это приводит к созданию файла bird.war, который будет создан при использовании цели "war: war".
Вам нужно настроить военный плагин:
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<warName>bird.war</warName>
</configuration>
</plugin>
</plugins>
</build>
...
</project>
Подробнее здесь
Вы можете выполнить следующий шаг, чтобы изменить имя файла .war, если вы используете проект maven.
Откройте файл pom.xml вашего проекта maven и перейдите к тегу <build></build>
,
В этом случае укажите желаемое имя между этим тегом:
<finalName></finalName>
.
ех.: <finalName>krutik</finalName>
После развертывания этого .war вы сможете получить доступ к URL-адресу: http://localhost:8080/krutik/
Если вы хотите получить доступ к URL-адресу с косой чертой '/', тогда у вас будет для указания имени ниже:
e.x.: <finalName>krutik#maheta</finalName>
После развертывания этого .war вы сможете получить доступ к URL-адресу: http://localhost:8080/krutik/maheta