我在GitHub上有一个基于Travis CI的项目。它正在运行 直到今天或多或少都很好。我更新了配置,现在使用了 不同的路径。我将Delombok与我的构建集成在一起,现在:
src/main/java
处理为target/generated-sources/delombok
; target/generated-sources/delombok
被设置为项目源目录,因此大多数其他插件都在其上运行; src/main/java
。它在本地工作,适用于我的Jenkins,但在Travis上失败。
这是打开调试标志失败的构建链接: https://travis-ci.org/chilloutdevelopment/pl.chilldev.commons/builds/123777140
以下是配置加载的部分:
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:
org.apache.maven.plugins:maven-checkstyle-plugin:2.17:check (default)
[DEBUG] Style: Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
### skipped ###
<propertyExpansion>checkstyle.project.basedir=/home/travis/build/chilloutdevelopment/pl.chilldev.commons</propertyExpansion>
### skipped ###
<sourceDirectories default-value="${project.compileSourceRoots}">
<sourceDirectory>src/main/java</sourceDirectory>
</sourceDirectories>
这是插件执行的日志:
[DEBUG] Configuring mojo
org.apache.maven.plugins:maven-checkstyle-plugin:2.17:check from
plugin realm ClassRealm[plugin>org.apache.maven.plugins:maven-checkstyle-plugin:2.17,
parent: sun.misc.Launcher$AppClassLoader@5c647e05]
[DEBUG] Configuring mojo
'org.apache.maven.plugins:maven-checkstyle-plugin:2.17:check' with
basic configurator -->
### skipped ###
[DEBUG] (f) propertyExpansion =
checkstyle.project.basedir=/home/travis/build/chilloutdevelopment/pl.chilldev.commons
### skipped ###
[DEBUG] (f) sourceDirectories =
[/home/travis/build/chilloutdevelopment/pl.chilldev.commons/target/generated-sources/delombok]
propertyExpansion
和sourceDirectories
- 这两个是
我的配置设置的选项 - propertyExpansion
保持不变
正确,sourceDirectories
会回到默认值。
在插件执行期间,本地sourceDirectories
保持正常。
我不知道那可能是什么 - 是Travis问题,还是在Maven / Checkstyle方面?