簡體   English   中英

將Maven Build類型從jar轉換為war

[英]Convert Maven Build type from jar to war

我有一個具有多個模塊的Maven應用程序。 這是項目架構。 在此處輸入圖片說明

在這個項目中,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以進行戰爭戰爭已產生,但是當我調用api時,這些未初始化。 所以我正在獲取HTTP狀態404 –找不到

以下是我的主要課程

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

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

可執行jar工作正常。

您的數字錢包是否作為家長Pom工作。 如果是,應該是

 <packaging>pom</packaging> 

否則,如果它是您的Web項目

 <packaging>war</packaging> 

應該沒事。

如果您是Spring Boot應用程序,則可能需要以下Maven插件:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

有一個名為maven-war-plugin的maven插件 ,可能對您有用。

WAR插件負責收集Web應用程序的所有工件依賴項,類和資源,並將它們打包到Web應用程序存檔中。

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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM