अपडेट 2018-01-04 को 1.5.9 के साथ। जारी करें।
मेरे पास पूर्ण कोड और रन करने योग्य उदाहरण है यहाँ https://www.surasint.com/spring-boot-with-no-parent-example/
आपको एक बुनियादी के रूप में इसकी आवश्यकता है
<dependencyManagement>
<dependencies>
<dependency>
<!-- Import dependency management from Spring Boot -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${springframework.boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
लेकिन यह पर्याप्त नहीं है, आपको स्प्रिंग-बूट-मावेन-प्लगइन के लिए स्पष्ट रूप से परिभाषित लक्ष्य की आवश्यकता है (यदि आप पैरेंट के रूप में स्प्रिंग बूट का उपयोग करते हैं, तो आपको इसे स्पष्ट रूप से परिभाषित करने की आवश्यकता नहीं है)
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${springframework.boot.version}</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
अन्यथा आप निष्पादन योग्य जार या युद्ध के रूप में निर्माण नहीं कर सकते।
अभी तक नहीं, अगर आप JSP का उपयोग कर रहे हैं, तो आपको यह करने की आवश्यकता है:
<properties>
<failOnMissingWebXml>false</failOnMissingWebXml>
</properties>
अन्यथा, आपको यह त्रुटि संदेश मिलेगा:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war) on project spring-boot-09: Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executi
ng in update mode) -> [Help 1]
नहीं, यह अभी भी पर्याप्त नहीं है यदि आप "$ {}" के बजाय "@" के साथ स्प्रिंग बूट के साथ मावेन प्रोफाइल और रिसोर्स फ़िल्टर का उपयोग कर रहे हैं (जैसे उदाहरण https://www.surasint.com/spring-boot-maven -स्त्रोत-फ़िल्टर / )। फिर आपको इसे स्पष्ट रूप से जोड़ना होगा
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
और इस में
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<configuration>
<delimiters>
<delimiter>@</delimiter>
</delimiters>
<useDefaultDelimiters>false</useDefaultDelimiters>
</configuration>
</plugin>
लिंक https://www.surasint.com/spring-boot-with-no-parent-example/ में उदाहरण देखें ।