我不是为 java 程序创建胖可执行 jar 的忠实粉丝,因为当我有来自同一个项目的多个可执行程序时,它会产生巨大的开销。
我希望能够创建一个类似库的 jar 并创建相应的 .sh 脚本,这些脚本几乎具有以下结构:
java -cp classpath_libs main_class program_args...
或任何其他可执行文件,我可以根据我的需要对其进行自定义,但以类似的方式(例如:)hadoop jar project_jar main_class classpath_libs program_args。这可以在gradle中实现吗?如果是这样,如何?请注意,我需要使用单个项目中的不同主类创建多个脚本。
这里的关键要求是能够使用最终完全解析的类路径字符串。
更新:我已经看到了使用应用程序插件的示例,但它创建了一个可执行 jar,其中包含了依赖库。这不是我要找的。
侃侃无极
MM们
随时随地看视频慕课网APP
相关分类