1

我正在两个项目上尝试构建器 - 一个依赖于另一个。

buildr upload似乎在 project1 上工作正常,但是当 project2 尝试构建它时project1/0.0.1-SNAPSHOT/maven-metadata.xml,它会在我的 repo 中查找,但它不存在。

我应该手动创建 maven-metadata.xml 文件吗?构建器文档中没有提到它。

这是 project2 上 builder 的输出:

...
Requesting http://repo1.maven.org/maven2/com/mydomain/project1/0.0.1-SNAPSHOT/maven-metadata.xml
Connecting to my-repo-server
connected
Downloading from /usr/share/repo/com/mydomain/project1/0.0.1-SNAPSHOT/maven-metadata.xml
Exception while invoking prerequisites of task <Buildr::CompileTask project2:compile => [(classpath deleted)]>
Exception while invoking prerequisites of task <Rake::FileTask ~/Documents/workspace/project2/bin => [project2:compile]>
Exception while invoking prerequisites of task <Rake::Task project2:build => [~/Documents/workspace/project2/bin, project2:test]>
Exception while invoking prerequisites of task <Rake::Task default => [build]>
Buildr aborted!
Net::SFTP::StatusException : Net::SFTP::StatusException (2, "no such file")
[Stacktrace deleted]
4

1 回答 1

1

是的,buildr 不会创建这种类型的 Maven 工件。

于 2012-10-27T03:02:52.260 回答