1

我在使用和打开包含IntelliJ IDEA Inspection警告的文件时遇到问题。JenkinsWarnings Plugin

我的文件的路径看起来很奇怪 -file://$PROJECT_DIR$/app/src/main..../Foo.java在 .xml 生成的文件中./inspect.sh

当我单击该文件时,我收到以下错误:

`java.io.IOException: Failed to copy file:/$PROJECT_DIR$/app/src/main/java`/

这些是我的文件的一些屏幕截图:

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

我使用的是来自 Android Studio 的 ./inspect.sh,而不是来自实际的 IntelliJ。这可能是问题吗?

提前致谢。

4

1 回答 1

0

最后,我添加了一个额外的构建步骤,在其中清理由 ./inspect.sh 输出的 .xml 文件。我还添加了一行代码,删除了与构建(生成)目录相关的所有检查。希望这可以帮助任何被这个问题困扰的人。

下面是调整后的 inspect.sh 文件和两个单独的构建步骤:

检查.sh

#!/bin/sh
#
# ------------------------------------------------------
# Android Studio offline inspection script.
# ------------------------------------------------------
#

export DEFAULT_PROJECT_PATH="$(pwd)"

cd ..
exec "MacOS/studio" inspect "$@"

构建步骤 1

cd ${WORKSPACE}/inspectionsresults
rm *.xml
cd "${ANDROID_STUDIO_HOME_BIN}"
./inspect.sh ${WORKSPACE} ${WORKSPACE}/inspections_profile.xml ${WORKSPACE}/inspectionsresults -v2 -d ${WORKSPACE}/app

构建步骤 2

cd ${WORKSPACE}/inspectionsresults
sed -i .bak "s,file://\\\$PROJECT_DIR\\\$,${WORKSPACE},g" *.xml
sed -i .bak "s,file:///,,g" *.xml
/usr/local/bin/xml ed -L  -d "/problems/problem[contains(file,'generated')]"  *.xml
rm *.bak

我已经使用 xmlstarlet 来消除“生成”的问题。

brew install xmlstarlet
于 2015-04-21T20:11:21.523 回答