खोज…


परियोजना की सभी निर्भरता के साथ .jar फ़ाइल बनाना

अपनी सभी निर्भरता वाले JAR को बनाने के लिए, अंतर्निहित डिस्क्रिप्टर प्रारूप jar-with-dependencies का उपयोग करना संभव है। निम्न उदाहरण package चरण में बंधे असेंबली प्लगिन के निष्पादन को कॉन्फ़िगर करता है, इस अंतर्निहित com.example का उपयोग करके और com.example का एक मुख्य वर्ग घोषित करता है:

<plugin>
  <artifactId>maven-assembly-plugin</artifactId>
  <version>2.6</version>
  <executions>
    <execution>
      <id>make-assembly</id>
      <phase>package</phase>
      <goals>
        <goal>single</goal>
      </goals>
      <configuration>
        <archive>
          <manifest>
              <mainClass>com.example</mainClass>
          </manifest>
        </archive>
        <descriptorRefs>
          <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
      </configuration>
    </execution>
  </executions>
</plugin>

चल रहा है:

mvn clean package

कमांड-लाइन पर जार-इन-डिपेंडेंसी के निर्माण और प्रोजेक्ट से जुड़े होने का परिणाम होगा।

यदि इस uber-jar पर अधिक नियंत्रण की आवश्यकता है, तो Maven Shade Plugin की ओर मुड़ें।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow