如何配置gradle应用程序插件以将我的user.dir设置为脚本的位置?

迪恩·希勒(Dean Hiller)

gradle应用程序插件摇摆并创建以下目录结构

app bin-启动服务器lib的脚本-jar文件{来自src / dist的其他所有内容都进入了app}

我不知道的是脚本不会使服务器在app目录中运行,这很烦人。有没有一种方法可以对其进行配置并在app目录中运行?(或一种使它的方法将bin目录中的user.dir设置为..相对)。

这非常令人沮丧,因为我必须做某种检查和错误才能说程序必须从应用目录运行,这样我才知道如何查找文件。

现在,如果您具有-Dlogback.configurationFile = config / logback.xml属性

并且您从计算机上除应用程序目录之外的任何位置运行启动脚本,日志记录将静默停止工作。

谢谢,院长

杰夫·盖尔

以下代码为我工作(仅在linux上进行了测试,不确定Windows部分(

// set user.dir to the distribution directory so that the config directory can be located
CreateStartScripts startScripts = project.startScripts
startScripts.with {
    doLast {
        unixScript.text = unixScript.text.replaceFirst('(?<=DEFAULT_JVM_OPTS=)((\'|\")(.*)(\'|"))(?=\n)',
                 "-Duser.dir=$APP_HOME")
        windowsScript.text = windowsScript.text.replaceFirst('(?<=DEFAULT_JVM_OPTS=)(.*)(?=\r\n)',
                '-Duser.dir=%APP_HOME%')
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何配置gradle应用程序插件以将我的user.dir设置为脚本的位置?

来自分类Dev

如何在我的应用程序中将我的UISwitch状态默认设置为“ ON”?

来自分类Dev

如何将我的Elastic Beanstalk应用程序设置为使用应用程序负载平衡器?

来自分类Dev

如何将我的应用程序设置为始终以root OSX身份运行

来自分类Dev

如何将我的应用程序设置为默认接收短信

来自分类Dev

如何将我的应用程序设置为始终以root OSX身份运行

来自分类Dev

如何将我的应用程序设置为默认接收短信

来自分类Dev

如何在脚本中为动画设置游戏对象的位置

来自分类Dev

如何在脚本中为动画设置游戏对象的位置

来自分类Dev

如何将CarrierWave的'stor_dir'设置为在重新运行'cap deploy'之后仍然存在的服务器位置?

来自分类Dev

如何将CarrierWave的'stor_dir'设置为在重新运行'cap deploy'之后仍然存在的服务器位置?

来自分类Dev

如何将我的应用设置为默认的短信应用?

来自分类Dev

如何在我的gradle文件中设置Android应用程序类?

来自分类Dev

我如何在BIOS中为开发Windows Phone应用程序配置Hyper-V

来自分类Dev

单击通知会将我带到电话系统设置,而不是打开应用程序

来自分类Dev

为什么heroku将我的sinatra应用程序检测为Rails并失败了?

来自分类Dev

Google Play将我的应用程序版本显示为随设备而异

来自分类Dev

将我的Qt-Binary应用程序打包为快照

来自分类Dev

无法将我的Spring Boot应用程序打包为可运行的Fat Jar

来自分类Dev

如何将应用程序设置为在屏幕上的某个位置打开?

来自分类Dev

当我使用依赖注入读取Azure函数的应用程序设置时,配置为null

来自分类Dev

Java 脚本的新手。如何使用应用程序脚本将我的 vba 自定义函数转换为在工作表中工作

来自分类Dev

为什么Gradle应用程序插件无法设置JVM参数

来自分类Dev

如何从azure应用程序设置或azure功能应用程序的文件中使用Serilog配置?

来自分类Dev

如果我将我的Elastic Beanstalk应用程序移动为使用Docker,是否需要自己的服务器?

来自分类Dev

如果我将我的Elastic Beanstalk应用程序移动为使用Docker,是否需要自己的服务器?

来自分类Dev

如何将对象设置为上下文,以便我可以使用@Context在应用程序中的任何位置获取它

来自分类Dev

我如何在 Spring Boot 2 应用程序中为资产管道(bertramlabs)配置静态版本控制(摘要)?

来自分类Dev

如何检查位置权限已由用户在android 6.0中为我的应用程序提供?

Related 相关文章

  1. 1

    如何配置gradle应用程序插件以将我的user.dir设置为脚本的位置?

  2. 2

    如何在我的应用程序中将我的UISwitch状态默认设置为“ ON”?

  3. 3

    如何将我的Elastic Beanstalk应用程序设置为使用应用程序负载平衡器?

  4. 4

    如何将我的应用程序设置为始终以root OSX身份运行

  5. 5

    如何将我的应用程序设置为默认接收短信

  6. 6

    如何将我的应用程序设置为始终以root OSX身份运行

  7. 7

    如何将我的应用程序设置为默认接收短信

  8. 8

    如何在脚本中为动画设置游戏对象的位置

  9. 9

    如何在脚本中为动画设置游戏对象的位置

  10. 10

    如何将CarrierWave的'stor_dir'设置为在重新运行'cap deploy'之后仍然存在的服务器位置?

  11. 11

    如何将CarrierWave的'stor_dir'设置为在重新运行'cap deploy'之后仍然存在的服务器位置?

  12. 12

    如何将我的应用设置为默认的短信应用?

  13. 13

    如何在我的gradle文件中设置Android应用程序类?

  14. 14

    我如何在BIOS中为开发Windows Phone应用程序配置Hyper-V

  15. 15

    单击通知会将我带到电话系统设置,而不是打开应用程序

  16. 16

    为什么heroku将我的sinatra应用程序检测为Rails并失败了?

  17. 17

    Google Play将我的应用程序版本显示为随设备而异

  18. 18

    将我的Qt-Binary应用程序打包为快照

  19. 19

    无法将我的Spring Boot应用程序打包为可运行的Fat Jar

  20. 20

    如何将应用程序设置为在屏幕上的某个位置打开?

  21. 21

    当我使用依赖注入读取Azure函数的应用程序设置时,配置为null

  22. 22

    Java 脚本的新手。如何使用应用程序脚本将我的 vba 自定义函数转换为在工作表中工作

  23. 23

    为什么Gradle应用程序插件无法设置JVM参数

  24. 24

    如何从azure应用程序设置或azure功能应用程序的文件中使用Serilog配置?

  25. 25

    如果我将我的Elastic Beanstalk应用程序移动为使用Docker,是否需要自己的服务器?

  26. 26

    如果我将我的Elastic Beanstalk应用程序移动为使用Docker,是否需要自己的服务器?

  27. 27

    如何将对象设置为上下文,以便我可以使用@Context在应用程序中的任何位置获取它

  28. 28

    我如何在 Spring Boot 2 应用程序中为资产管道(bertramlabs)配置静态版本控制(摘要)?

  29. 29

    如何检查位置权限已由用户在android 6.0中为我的应用程序提供?

热门标签

归档