Maven: как переименовать файл войны для проекта?
у меня есть проект 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>
и web-модуля как
<parent>
<artifactId>bird</artifactId>
<groupId>com.myorg</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>web</artifactId>
<packaging>war</packaging>
веб-модуль создает war-файл с именем web-1.0-SNAPSHOT.war
Как я могу, используя maven переименовать это в bird.war
?
3 ответа:
вы можете использовать следующее в веб-модуле, который производит войну:
<build> <finalName>bird</finalName> . . . </build>
это приводит к файлу под названием Птица.война должна быть создана, когда используется цель "война:война".
вам нужно настроить плагин 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>
Подробнее здесь
вы можете выполнить следующий шаг, чтобы изменить .имя файла войны, если вы используете проект maven.
открыть пом.xml-файл вашего проекта maven и перейдите к тегу
<build></build>
,
в том, что дать желаемое имя между этим тегом :
<finalName></finalName>
.ex. :
<finalName>krutik</finalName>
после развертывания .война вы сможете получить доступ к url с:
http://localhost:8080/krutik/если вы хотите получить доступ к url с косой чертой '/' тогда у вас будет указать то имя, как показано ниже:
Эл.х. :
<finalName>krutik#maheta</finalName>
после развертывания .война вы сможете получить доступ к url с:
http://localhost:8080/krutik/maheta