मैंने सोचा कि मैवेन निर्भरता का आदेश इससे पहले कोई फर्क नहीं पड़ता और इसे इसके समर्थक के रूप में मानता है।मैवेन निर्भरताओं का आदेश क्यों मायने रखता है?
<dependencies>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet</artifactId>
<version>2.19</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.1.7.RELEASE</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.ext</groupId>
<artifactId>jersey-spring3</artifactId>
<version>2.19</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-moxy</artifactId>
<version>2.19</version>
</dependency>
</dependencies>
यह अच्छी तरह से काम करता है, और आज मैं नीचे करने के लिए कदम वसंत निर्भरता करना चाहते हैं ताकि उन जर्सी संबंधित एक साथ किया जा सकता है: और यह मेरे पुराने pom.xml
की निर्भरता है। हालांकि उसके बाद मैं अब यह काम कर सकते हैं, मेरे जेट्टी की शिकायत:
[ERROR] Failed to execute goal org.eclipse.jetty:jetty-maven-plugin:9.3.0.M1:run (default-cli) on project mtest: Execution default-cli of goal org.eclipse.jetty:jetty-maven-plugin:9.3.0.M1:run failed: A required class was missing while executing org.eclipse.jetty:jetty-maven-plugin:9.3.0.M1:run: org/apache/commons/logging/LogFactory
यह वास्तव में भ्रामक है, तो मैं चिंता करने के लिए क्या आदेश निर्भरता के बारे में? मैं सही क्रम कैसे जानूं?
सीधे आपके प्रश्न का उत्तर नहीं दे सकता है, लेकिन मैं आमतौर पर बस [कॉमन्स-लॉगिंग घोषित करता हूं] (https://github.com/jersey/jersey/blob/master/examples/helloworld-spring-webapp/pom.xml# L66)। जांचें कि क्या आपको अभी भी –
@peeskillet शामिल करने के बाद समस्या है, इसके बाद, मेरी जेटी सफलतापूर्वक लॉन्च हुई लेकिन मेरी सेवाएं नहीं चल सकतीं। – Elderry