1

我正在尝试通过以下位置的文章来构建 CDAP 源代码-

https://github.com/caskdata/cdap

但是当我尝试 mvn clean package 时,它​​会给出构建错误-

.
.
kConfigurer.java:69: First sentence should end with a period.
C:\Users\admin\cdap\cdap-api\src\main\java\co\cask\cdap\api\workflow\WorkflowForkNode.java:21: First sentence should end with a period.
C:\Users\admin\cdap\cdap-api\src\main\java\co\cask\cdap\api\workflow\WorkflowSpecification.java:30: First sentence should end with a period.
C:\Users\admin\cdap\cdap-api\src\main\java\co\cask\cdap\api\workflow\WorkflowToken.java:22: First sentence should end with a period.
Audit done.

[INFO]    ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Cask Data Application Platform (CDAP) ............. SUCCESS    [1:52.768s]
[INFO] CDAP API .......................................... FAILURE [1:03.487s]
[INFO] CDAP Watchdog API ................................. SKIPPED
[INFO] CDAP Protocol ..................................... SKIPPED
[INFO] CDAP Build Common ................................. SKIPPED
[INFO] CDAP Common ....................................... SKIPPED
[INFO] CDAP Notifications APIs ........................... SKIPPED
[INFO] CDAP Explore Client ............................... SKIPPED
[INFO] CDAP Data-Fabric .................................. SKIPPED
[INFO] CDAP Watchdog ..................................... SKIPPED
 [INFO] CDAP Notifications ................................ SKIPPED
 [INFO] CDAP HBase 0.96 Compatibility ..................... SKIPPED
[INFO] CDAP Data-Fabric Tests ............................ SKIPPED
[INFO] CDAP Java Client .................................. SKIPPED
[INFO] CDAP Test Framework ............................... SKIPPED
[INFO] CDAP App-Fabric ................................... SKIPPED
[INFO] CDAP Explore JDBC Driver .......................... SKIPPED
[INFO] CDAP Explore ...................................... SKIPPED
[INFO] CDAP Unit Test Framework .......................... SKIPPED
[INFO] CDAP CLI .......................................... SKIPPED
[INFO] CDAP Security ..................................... SKIPPED
[INFO] CDAP Gateway ...................................... SKIPPED
[INFO] CDAP UI ........................................... SKIPPED
[INFO] CDAP Standalone ................................... SKIPPED
[INFO] CDAP Java Client Tests ............................ SKIPPED
 [INFO] CDAP CLI Tests .................................... SKIPPED
[INFO] CDAP Kafka Server ................................. SKIPPED
[INFO] CDAP HBase 0.94 Compatibility ..................... SKIPPED
[INFO] CDAP HBase 0.98 Compatibility ..................... SKIPPED
[INFO] CDAP Master ....................................... SKIPPED
[INFO] CDAP Distributions ................................ SKIPPED
[INFO] CDAP Application Archetypes ....................... SKIPPED
[INFO] CDAP Spark Java Archetype ......................... SKIPPED
[INFO] CDAP Spark Scala Archetype ........................ SKIPPED
[INFO] CDAP Application Archetype ........................ SKIPPED
[INFO] CDAP Integration Test Framework ................... SKIPPED
[INFO]   ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4:35.198s
[INFO] Finished at: Sat May 23 18:56:07 IST 2015
[INFO] Final Memory: 27M/100M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-checkstyle-  
 plugin:2.12.1:check (validate) on project cdap-api: Failed during checkstyle execution:
 There are 68 checkstyle errors. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions,   please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command

[ERROR]   mvn <goals> -rf :cdap-api C:\Users\admin\cdap>

请提出可能导致此构建失败的原因。

问候

4

2 回答 2

1

kConfigurer.java:69:第一句应以句点结尾。

C:\Users\admin\cdap\cdap-api\src\main\java\co\cask\cdap\api\workflow\WorkflowForkNode.java:21:第一句应该以句点结尾。

C:\Users\admin\cdap\cdap-api\src\main\java\co\cask\cdap\api\workflow\WorkflowSpecification.java:30:第一句应该以句点结尾。

C:\Users\admin\cdap\cdap-api\src\main\java\co\cask\cdap\api\workflow\WorkflowToken.java:22:第一句应该以句点结尾。

我认为在第 69 行的 kConfigurer.java 类中,注释中的第一句应该以句号结尾。

与其他 3 个语句类似。

查看

“第一句应该以句号结尾。”

或者

http://apps.topcoder.com/forums/?module=Thread&threadID=505624&start=0&mc=9

如果你感到困惑。

Checkstyle 大部分都在那里,所以你的代码看起来很统一,所以要注意它会经常这样做。值得庆幸的是,它通常很容易修复。

于 2015-05-23T14:23:18.340 回答
1

此错误表明 checkstyle 存在问题,其中带注释的第一行没有以突出显示的行上的句点结尾。不管具体到这个项目,我没有看到开发中的任何错误。

1)你不是从开发分支构建的吗?

2)您是否修改了 suppresss.xml 文件?- suppresss.xml 第 30 行已禁用此检查 <suppress checks="JavadocStyle" files="./ src/(main|integration)/java/. " / >。因此,除非您修改了该文件,否则您不应该看到这个特定的 checkstyle 错误。

3) 项目中没有名为 kConfigurer.java 的文件。也许最好在尝试之前删除所有与 CDAP 无关的文件。

谢谢,

斯里

于 2015-05-26T06:02:30.730 回答