小编bul*_*lly的帖子

如何告诉Gradle使用特定的JDK版本?

我无法弄清楚这是否有效.

场景:

  • 我有一个用gradle构建的应用程序
  • 该应用程序使用JavaFX

我想要的是

  • 使用一个变量(每个开发人员机器定义)指向JDK的安装,JDK将用于构建整个应用程序/ tests/...

我想过拥有gradle.properties文件,定义变量.就像是

JAVA_HOME_FOR_MY_PROJECT=<path to my desired JDK>
Run Code Online (Sandbox Code Playgroud)

我不想要的

  • 指向JAVA_HOME所需的JDK

我可以接受很多建议:

  • 定义系统环境变量的解决方案,我可以在build.gradle脚本中查看
  • gradle.properties中定义的变量
  • 仅为构建上下文重写JAVA_HOME变量(类似于use JAVA_HOME=<my special JDK path defined somewhere else defined>)
  • 我没有想到的其他事情

题:

  • 如何将变量(如何定义,作为gradle.properties系统环境变量中的变量,......)连接到构建过程?

我有多个JDK7可用,需要指向一个特殊版本(最低JDK_u版本).

任何答案都表示赞赏,我感谢每一个提示正确的方向.

java gradle build.gradle

242
推荐指数
14
解决办法
25万
查看次数

通过子域代理Apache到Tomcat,使用mod_jk,隐藏url中的路径

我在我的Debian服务器上运行Apache和Tomcat,Apache使用mod_jk代理对Tomcat的请求并返回.我在Tomcat中安装了Jenkins.安装工作正常,代理工作也正常.

现在我只是对我的重写规则有问题(我认为).

有的是: ci.<mydomain>.com/jenkins

想要的是: ci.<mydomain>.com

我对Apache中的重写规则没有足够的经验,而且//google也没有帮助我(可能我没有使用正确的关键词).所以任何帮助都表示赞赏.

这是我的设置:
Apache版本:Apache/2.2.16(Debian)
Tomcat版本:Apache Tomcat/7.0.27

我的worker.properties文件看起来像这样:

# Define 1 real worker using ajp13
worker.list=worker1
# Set properties for worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
Run Code Online (Sandbox Code Playgroud)

我的子域/虚拟主机的定义:

<VirtualHost *>
  ServerName ci.<mydomain>.com
  ServerAlias www.ci.<mydomain>.de

  ErrorLog /var/log/apache2/ci_error.log
  LogLevel warn 
  CustomLog /var/log/apache2/ci_access.log combined

  JKMount /jenkins/* worker1
  JKMount /jenkins worker1

  RewriteEngine on
  RewriteRule ^/$ /jenkins/ [R=permanent]
  RewriteRule ^/jenkins/(.*)$ ajp://localhost:8009/jenkins/$1 [P]
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

Jenkins只是我希望Tomcat服务的一个应用程序.大多数其他应用程序也将拥有自己的虚拟主机.据我所知,mod_jk的东西,这个工作者应该足够我所有的其他应用程序,但也许我错了.

由于我已经可以通过子域访问Jenkins,我认为(如前所述)只是正确的重写规则.

任何帮助表示赞赏,我很感谢任何建议或暗示:)

apache subdomain tomcat url-rewriting mod-jk

0
推荐指数
1
解决办法
2633
查看次数

标签 统计

apache ×1

build.gradle ×1

gradle ×1

java ×1

mod-jk ×1

subdomain ×1

tomcat ×1

url-rewriting ×1