Intellij idea IntelliJ IDEA导出可运行程序作为Uber Jar

Intellij idea IntelliJ IDEA导出可运行程序作为Uber Jar,intellij-idea,Intellij Idea,在Intellij IDEA中,如果Java或Groovy类具有“main”方法,Intellij将提供一个选项来运行程序,并根据模块的类路径计算出类路径Run.main()工作正常但是,我想导出一个Uber jar,用于相应的类路径,包括所有必需的jar,以便我可以在其他地方运行该程序。我在Intellij中没有看到将java/类导出为uber(fat)jar的选项。我不是在寻找gradle/maven构建脚本来创建jar。检查Intellij是否有自动执行此操作的选项。 使用Intellij

在Intellij IDEA中,如果Java或Groovy类具有“main”方法,Intellij将提供一个选项来运行程序,并根据模块的类路径计算出类路径
Run.main()
工作正常
但是,我想
导出一个Uber jar
,用于相应的类路径,包括所有必需的jar,以便我可以在其他地方运行该程序。我在Intellij中没有看到将java/类导出为uber(fat)jar的选项。我不是在寻找gradle/maven构建脚本来创建jar。检查Intellij是否有自动执行此操作的选项。
使用Intellij Ultimate Edition 14.0.4

我认为这一功能正是您所需要的:

关键步骤是定制工件并选择“selecttotargetjar”