我在项目checkstyle中使用,我在checkstyle-configuration中定义了一个SuppressionFilter.我使用Apache ant通过持续集成进行自动构建.
我的问题来自以下情况:我不想将大量文件填充到基于项目的文件中,因此checkstyle.xml和suppressions.xml都位于名为conf的子目录中(用于构建的配置).现在Ant和Eclipse在查找suppressions.xml方面的工作方式不同.
在我声明了一个ant-task来查找checkstyle的基本配置的checkstyle.xml之后,Ant使用基于项目的basedir作为basedir来查找suppressions.xml.此checkstyle.xml现在包含以下内容:
<module name="SuppressionFilter">
<property name="file" value="conf/suppressions.xml"/>
</module>
Run Code Online (Sandbox Code Playgroud)
这样ant-build就会找到suppressions.xml,因为构建的basedir是项目目录.
现在使用Eclipse 的checkstyle-plugin带来了一个问题.它从checkstyle.xml具有的路径(conf)开始查找suppressions.xml.对于Eclipse,声明必须看起来像这样,工作:
<module name="SuppressionFilter">
<property name="file" value="suppressions.xml"/>
</module>
Run Code Online (Sandbox Code Playgroud)
编辑:即使这不起作用,Eclipse似乎总是需要一个绝对的路径.
我想知道一种方法,Eclipse和Ant都可以使用相同的checkstyle配置.有人知道这个问题的解决方案吗?绝对路径不是解决方案,因为每个开发人员和CI服务器都有不同的项目目录路径.
ant continuous-integration build-process eclipse-plugin checkstyle
对于Javascript,存在一些测试框架,如JSUnit或js-test-driver.它们很好,但是它们在浏览器中运行测试.这很好,特别是验证您的webapp在不同的浏览器中运行.但是在连续集成服务器上没有安装窗口系统(也没有浏览器).那么有没有一种方法可以在不使用浏览器的情况下运行测试?最好的方法是使用现有的一个框架,这样开发人员就可以在浏览器中本地运行测试,而持续集成系统则无需浏览器.
当甲骨文通过Dalvik VM起诉Google时,很明显,如果没有Oracle的许可,你就无法实现Java VM(编辑:Matthew Flaschen指出,Oracle的说法可能无效.无论如何我们目前的情况是Oracle,威胁VM实现.).这可能成为Java的开源实现(如Apache Harmony)的死亡.
我不想讨论这起诉讼的影响或合法性.但作为一名Java程序员,我想深入研究替代方案,为每个案例做好准备.当我将编译器的创建视为一个小问题时,我的主要兴趣是替代的VM实现,其用途与JVM类似.
我正在寻找的VM应该满足一些条件:
请为我添加一些建议.
我寻找一个工具/框架来进行自动验收测试.创建新测试的界面应该非常简单,非程序员(客户,老板)将能够添加将自动测试的规范.
它应该是某种方式从命令行执行测试,包括在自动构建中运行测试.
我更喜欢Java和开源,但我的问题并不局限于此.
您可以推荐什么,并解释为什么您的工具/框架是世界上最好的.
我有一个在java 1.3上运行的服务器 - 客户端应用程序; 我想逐步改为java 1.6,意思是前几个客户端,而不是其他客户端,最后是服务器......我想知道你能指导一些常见的问题可以出现,我应该照顾什么?
我问这个是因为在工作中我应该开发一个由两个人在内联网中使用的Web应用程序.这是一个应该在工作流程中保留一些状态的应用程序.所以我必须将数据保存在会话中并且必须关心并发性.开发一个普通的桌面应用程序要容易得多.但客户对此很清楚(我希望规范中的所有内容都是如此清晰):他想要一个Web应用程序.
我知道很多人不想安装应用程序,但这里有两个用户,我可以将它安装在它们的计算机上.
所以我想知道:为什么webapps如此受欢迎的原因是什么?这是炒作,两年后客户会要求更多桌面应用吗?或者是否有关于webapps的东西使它们特别性感/吸引人?
我有一个文档,并希望将其创建为twocolumn文档.使用documentclass-command中的twocolumn-option可以正常工作.但是我有一些表和图像,它们太大了,应该使用两列来包含它们.这些表和图像应该大部分位于同一页面上,因此\ onecolumn和\ twocolumn不是选项(有一些例外).我试过了multicol-package,但奇怪的是我这样丢了我的桌子.所以知道其他任何解决方案
我很感兴趣,如果java中有库,它们会渲染基于体素的场景吗?开源是一如既往的首选.
不可变的类是伟大的,但有一个大问题,我不能想到一个明智的解决方法 - 周期.
class Friend {
Set<Friend> friends();
}
Run Code Online (Sandbox Code Playgroud)
我是如何模仿我作为朋友而将你作为朋友回来的?
不可变性 来自外部世界的这类绝对应该是不可改变的.为了进行平等检查,内部持有的值应保持不变.
我想创建一个条形图,但应该缩短非常高的值.一个例子是这个图像:
缩短图http://www.epa.gov/recovery/images/bar-chart.gif
我希望很清楚我想要什么.
我的问题是:如何使用JFreeChart执行此操作.如果JFreeChart无法实现,您可以推荐其他开源Java库来生成这样的输出.
java ×4
jvm ×2
testing ×2
ant ×1
bar-chart ×1
bytecode ×1
charts ×1
checkstyle ×1
class-design ×1
javascript ×1
jfreechart ×1
latex ×1
portability ×1
rendering ×1
tex ×1
unit-testing ×1
version ×1
versions ×1
voxel ×1