2016-10-14 19 views
1

我正在为我的项目运行的JAR,我不断收到此错误时开始生成基准报告时:自从我加入Optaplanner - 网站资源不存在

Exception in thread "main" java.lang.IllegalStateException: The websiteResource (twitterbootstrap/css/bootstrap-responsive.css) does not exist. 
    at org.optaplanner.benchmark.impl.report.WebsiteResourceUtils.copyResource(WebsiteR esourceUtils.java:57) 
    at org.optaplanner.benchmark.impl.report.WebsiteResourceUtils.copyResourcesTo(WebsiteResourceUtils.java:33) 
    at org.optaplanner.benchmark.impl.report.BenchmarkReport.writeHtmlOverviewFile(BenchmarkReport.java:738) 
    at org.optaplanner.benchmark.impl.report.BenchmarkReport.writeReport(BenchmarkReport.java:287) 
    at org.optaplanner.benchmark.impl.DefaultPlannerBenchmark.benchmarkingEnded(DefaultPlannerBenchmark.java:315) 
    at org.optaplanner.benchmark.impl.DefaultPlannerBenchmark.benchmark(DefaultPlannerBenchmark.java:109) 

其他一切工作正常"resources/"面前流氓和基准配置路径。

由于还有几个资源只是基准,我可能也需要为他们做同样的事情。

我该如何获得基准测试资源?

+0

这是哪一个版本?如果您使用从optaplanner.org的zip或Maven Central下载的optaplanner-benchmark.jar,则永远不会发生这种情况。这是一个错误,但我从未见过它。你是从源头还是任何东西建设? –

+0

我使用GitHub版本,也许这是原因? – Eskyl

+0

“GitHub版本”是否意味着您已经使用mvn构建源代码?这也应该起作用,我经常从IntelliJ的源代码运行基准测试人员。 –

回答

0

听起来就像是使用IDE(Eclipse/IntelliJ/NetBeans/...)从源代码构建的,并且您的项目没有正确设置以将*.css文件复制为类路径资源(因此它具有特定的排除为css某处)。

随着现代IntelliJ IDEA版本,打开pom.xml文件,这绝对不会发生。有了现代化的Eclipse/NetBeans版本,我会假设是一样的。

+0

对评论的回复延迟抱歉。是的,我正在用Eclipse IDE构建。我猜测我没有正确设置我的项目,因为我怀疑这种事情应该发生。 – Eskyl