小编Dee*_*rda的帖子

如何在Java中获取给定类的Array类?

我有一个Class包含某种类型的变量,我需要获取一个包含相应数组类的变量.我能想到的最好的是:

Class arrayOfFooClass = java.lang.reflect.Array.newInstance(fooClass, 0).getClass();
Run Code Online (Sandbox Code Playgroud)

有没有办法在不创建新实例的情况下执行此操作?

java arrays reflection class

15
推荐指数
2
解决办法
1424
查看次数

在特殊的shell环境中运行Jenkins ant build

我们的内部构建系统使用shell脚本来设置构建项目的环境.然后实际的构建工具(ant或make)可以引用环境变量来配置各种事物.从本质上讲,它确实:

$ /path/to/setup_env.sh .
[build env] $ ant compile
Run Code Online (Sandbox Code Playgroud)

请注意,第一个命令启动并初始化一个新shell,并期望在该shell中执行所有后续构建操作.

现在我试图在詹金斯内部复制相同内容.如何运行shell脚本,然后在同一环境中进行后续的ant构建步骤?

内置的'Execute Shell'以及EnvInject插件没有帮助,因为它们在转移到下一个构建步骤之前放弃了对环境的任何更改.

我不想修改ant构建文件,因为它应该继续在当前的内部构建系统中工作.

ant hudson jenkins

6
推荐指数
1
解决办法
2670
查看次数

标签 统计

ant ×1

arrays ×1

class ×1

hudson ×1

java ×1

jenkins ×1

reflection ×1