मेरे पास एक स्प्रिंग बूट एप्लिकेशन है और मैंने उसमें से एक जार बनाया है। बाद मेरी pom.xml
है:किसी अन्य प्रोजेक्ट में स्प्रिंग बूट जार पर निर्भरता कैसे जोड़ें?
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-java8time</artifactId>
<version>2.1.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<!-- WebJars -->
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.7</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.6.2</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
मैं अपने अन्य आवेदन तो अपने आवेदन को यह जार जोड़ा में यह जार का उपयोग करना चाहते। लेकिन जब मैं उस जार में एक विधि बुला रहा हूं, तो यह ClassNotFoundException
फेंक रहा है।
मैं इस समस्या को कैसे ठीक कर सकता हूं? मैं स्प्रिंग बूट जार में निर्भरता कैसे जोड़ सकता हूं?
आप वसंत-बूट-प्लगइन-मैनिपुलेटेड-जार का उपयोग "सामान्य" निर्भरता के रूप में नहीं कर सकते हैं, क्योंकि इसकी संरचना को वसंत के लिए एक स्टैंडअलोन जार के रूप में "प्रारंभ करने योग्य" के रूप में बदल दिया गया है। मैं अलग-अलग गैर-स्प्रिंग-बूट (इसलिए पारंपरिक लाइब्रेरी जेएआर) मॉड्यूल में दोनों ऐप्स में आवश्यक कोड निकालने का सुझाव दूंगा। – Tome