【问题标题】:Combinate .jar library with my .jar将 .jar 库与我的 .jar 结合起来
【发布时间】:2014-08-07 12:35:44
【问题描述】:
我在 javaFX 中有一个项目,我正在使用 ControllerFX 库,.jar 文件中的问题是需要将库的 .jar 文件与我的 .jar 项目一起保存。
有没有办法使用intellij idea 将.jar 库与项目.jar 结合起来?
Maven 在这种情况下有帮助吗? (我不知道maven到底能做什么)
谢谢解答
【问题讨论】:
标签:
java
c
jar
intellij-idea
javafx
【解决方案1】:
您在项目中使用的 jar 称为依赖 jar。您可以在创建自己项目的 jar 时捆绑它们。
Intellij 方法
File
|
Project Structure
|
Artifacts
|
create new artifact choose --> jar --> From modules with dependencies.
下一个跳转
Build
|
Build artifacts --> choose your artifact
Maven 方法
- 创建一个 Maven 项目并将打包保存为 jar。
- 添加可执行 jar 插件并添加您的
Main class 详细信息和您的依赖 jar
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>fully.qualified.MainClass</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>