我可能需要這樣的問題與使用maven的依賴,而不拆包罐子,但可執行的JAR文件包括類路徑
Maven build assembly with dependencies
或 maven assembly create jar with dependency and class path
如何執行可執行的JAR?在命令行
Java的罐子給我 異常在線程「主要」 java.lang.NoClassDefFoundError:組織/阿帕奇/ log4j的/記錄器
我已經executable.jar我的目標目錄和lib目錄下的所有創造依賴關係jar下的/ lib直接。
這是我的pom.xml的片段。我應該改變什麼?
</dependencies>
<dependency>
<groupId><gId></groupId>
<artifactId><aId></artifactId>
<version><v></version>
</dependency>
<dependency>
<groupId>gI2</groupId>
<artifactId>aI2</artifactId>
<version>v</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>com.proj.app</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>