当前位置: 首页 > 面试题库 >

使用Gradle的Application插件添加类路径条目

黎奇思
2023-03-14
问题内容

我正在使用Gradle的Application插件为独立的Java应用程序生成安装。我有一个配置文件,需要放在类路径中,但似乎无法在sh /
bat文件中正确生成它。该配置文件需要位于jar的外部。

conf文件位于目录中,/src/dist/conf/因此当我运行installApp它时,会将其安装在conf目录下,如下所示$APP_HOME/conf

我尝试将这个目录添加到clhtml" target="_blank">aspath中,如下所示:

startScripts.classpath.add(files('$APP_HOME/conf'))

但是当我查看sh / bat文件中的类路径时,它会添加一个如下所示的条目:

$APP_HOME/lib/conf

我如何告诉gradle删除lib此条目的部分?


问题答案:

在我看来,这就是我要做的不应该是远远不寻常的,但作为一种解决方法,我可以有dist目录是src/dist/lib/conf允许的conf目录放置在lib目录和gradle这个生成的类路径sh
/ bat文件正确。

如果有人有更好的答案,我将接受另一个答案。



 类似资料:
  • 我希望title本身是描述性的,但要明确的是,我试图在greeting-service.jar中包含(即,error-handling-service.jar)。在构建之后,我在新项目(即TestApplication)中包含了greeting-service.jar,但在执行我得到的TestApplication时(顺便说一句,TestApplication不是一个gradle项目) BaseE

  • 问题内容: 我希望Gradle构建脚本将完整的Classpath添加到构建后创建的JAR文件中包含的清单文件中。 例: 我的构建脚本已经通过这种方式向清单添加了一些信息: 如何获取要添加到清单的依赖项列表? Java教程的此页面详细描述了如何以及为什么向清单中添加类路径:将类添加到JAR文件的类路径中 问题答案: 在Gradle的论坛上找到了一个解决方案: 来源:子项目的Jar任务中带有类路径的清

  • 我希望我的Gradle构建脚本将完整的类路径添加到构建后创建的JAR文件中包含的清单文件中。 如何获取要添加到清单中的依赖项列表? 这一页的Java教程更详细地描述了如何以及为什么将类路径添加到清单中:将类添加到JAR文件的类路径中

  • 我正在使用Java代理和Javassist向一些JDK类添加一些日志记录。实际上,当系统加载一些TLS类时,Javassist会向它们添加一些额外的字节码,以帮助我调试一些连接问题。 问题是,考虑到这个类包含在代理jar中: 在我的代理的转换方法中,假设我试图使用javassist调用该类: 你认为这行得通,但我得到了这个: 有没有办法将该类[]添加到应用程序的类路径中?

  • 接口说明 如果用户想观察两个视角之间的变化(不需要手动拖动查看视角),已动画的形式查看视角变化,Wish3DEarth团队新增了添加飞行路径的接口,开发者可以通过该接口,来建立视角之间的关联,已动画的形式查看变化。 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 POST /api/flyline/1.0.0/add 是否需要登录 是 请求字

  • 我试图在运行spring boot应用程序时添加一个类路径,该应用程序使用以下命令运行 目前,我可以使用插入到字段中的自定义参数向maven测试添加一个classpath文件夹 然而,这种方法不适用于使用mvn spring boot:run运行应用程序