在SCons中构建项目时如何指定java标志?

时间:2011-12-20 15:23:36

标签: java scons

我正在使用SCons构建一个Java项目,我想知道是否可以指定一些java标志。我正在寻找这个:-enableassertion

我的scons SConstruct文件看起来像那样:

   env = Environment()
   env['JAVACLASSPATH'] = 'classes/:../../src/extlib/mlplot-v1.0.jar:.'

   class_files = env.Java(target = 'classes', source = 
        ['../../src/jlabos/', 'Cavity3d.java', 'MultiBlockUtils.java'])
   env.Jar(target = 'Cavity3d.jar', source = [class_files, 'Manifest.txt'])

感谢您的建议(我确实想坚持使用scons)

1 个答案:

答案 0 :(得分:2)

你应该使用JAVACFLAGS:

JAVACFLAGS
          General options that are passed to the Java compiler.

这样的事情:

class_files = env.Java(target = 'classes', source = 
        ['../../src/jlabos/', 'Cavity3d.java', 'MultiBlockUtils.java'],
        JAVACFLAGS=['-enableassertion'])