[英]Maven build of Saiku open source project fails second time after no changes
昨天,我第二次在一个开源项目(Saiku)中进行构建–我未对POM.XML或任何库/罐进行任何更改。 几天前构建成功,但现在失败了。 以下pastebin显示了输出。 错误有两种类型-删除/ clean项目失败,找不到工件。 有人有任何故障排除提示吗?
错误类型1
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean (default-clean) on project saiku-core: Failed to clean project: Failed to delete /usr/local/.m2/repository/saiku/saiku-core/target/javadoc-bundle-options/javadoc-options-javadoc-resources.xml
错误类型2
- [ERROR] The build could not read 1 project -> [Help 1]
- [ERROR] The project org.saiku:saiku-webapp:2.2-SNAPSHOT (/usr/local/.m2/repository/saiku/saiku-webapp/pom.xml) has 1 error
- [ERROR] Non-resolvable parent POM: Could not find artifact org.saiku:saiku-core:pom:2.2-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 3, column 10 -> [Help 2]
您是在本地仓库中进行建设吗? 那将是不好的。
我收到类似的错误消息是因为,我认为我的病毒检查程序锁定了target /目录下的文件,而clean无法删除该目录。 我手动删除目录,然后继续构建。
我通过在saiku-webapp的pom.xml中设置relativePath来解决此问题:
<parent>
<artifactId>saiku-core</artifactId>
<groupId>org.saiku</groupId>
<version>2.6-SNAPSHOT</version>
<relativePath>../saiku-core/pom.xml</relativePath>
</parent>
Failed to delete /usr/local/.m2/repository/saiku/saiku-core/target/javadoc-bundle-options/javadoc-options-javadoc-resources.xml
您已锁定此文件。 关闭每个可能已打开的程序。
Failed to delete /usr/local/.m2/repository/saiku/saiku-ui/target/classes/routers/QueryRouter.js
同上文件。
/usr/local/.m2/repository/saiku/saiku-server/target/saiku-server-foodmart-2.2-SNAPSHOT.tar.gz
同上文件。
Could not find artifact org.saiku:saiku-core:pom:2.2-SNAPSHOT and 'parent.relativePath' points at wrong local POM
似乎您已经更改了一些内容:Maven找不到由relativePath属性引用的父pom。
检查这些错误,您总是会有很多错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.