Конвертировать тип сборки Maven из фляги в войну - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть приложение maven с несколькими модулями.Это архитектура проекта.enter image description here

В этом проекте digitalwallet является моим основным приложением.ниже следует digitalwallet-api pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<packaging>jar</packaging>
	<parent>
		<groupId>com.mobios</groupId>
		<artifactId>digitalwallet</artifactId>
		<version>0.0.1-SNAPSHOT</version>
	</parent>

И я отредактировал jar to war Война генерируется, но когда я вызываю API, они не инициализируются.Итак, я получаю HTTP-статус 404 - не найден

Ниже приводится мой основной класс

@SpringBootApplication(exclude = HibernateJpaAutoConfiguration.class)
    public class MainApplication {

    public static void main(String[] args) {
        SpringApplication.run(MainApplication.class, args);
    }
}

Исполняемый файл JAR работает нормально.

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

Существует плагин maven под названием maven-war-plugin , который может быть полезен для вас.

Плагин WAR отвечает за сбор всех артефактных зависимостей, классов и ресурсов.веб-приложения и упаковка их в архив веб-приложения.

Репозиторий Maven :

<!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-war-plugin -->
<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>3.2.2</version>
</dependency>
0 голосов
/ 04 декабря 2018

Работает ли ваш цифровой кошелек как Pom Pom.Если да, то должно быть

 <packaging>pom</packaging> 

, если ваш веб-проект

 <packaging>war</packaging> 

будет в порядке.

Если у вас приложение Spring Boot, вам, вероятно, понадобитсяэтот maven-плагин:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...