grails:在普通的http服务器上托管maven风格的插件(s3)

时间:2014-03-20 23:08:16

标签: maven grails amazon-s3

我正在使用release:3.0maven-s3-wagon将grails插件发布到我自己的s3回购中。 s3 repo具有“全民公开阅读”并且已启用网站。问题是,我无法弄清楚如何在我的项目中配置BuildConfig.groovy以使用此插件。

使用Maven主持s3似乎是可能的,我发现了一些发布的howtos:1 2,还有一些非常相似:1 2 { {3}} 3。还有4,但我认为这是可选的,仅供人类使用。还有this slick javascript-based directory browser,虽然我的grails解析器配置为maven。

鉴于这一切,我无法弄清楚为什么我使用这个插件失败了。这是我在BuildConfig.groovy中的内容:

grails.project.dependency.resolution = {
  repositories {
    mavenRepo "http://mybucket.s3-website-us-east-1.amazonaws.com"
  }
  plugins {
    compile 'com.mydomain:myplugin:0.4'
  }
}

以下是mybucket的“s3 list recursive”:

2014-03-20 15:40:06        507 com/mydomain/myplugin/0.4/myplugin-0.4-plugin.xml
2014-03-20 15:40:06         32 com/mydomain/myplugin/0.4/myplugin-0.4-plugin.xml.md5
2014-03-20 15:40:07         40 com/mydomain/myplugin/0.4/myplugin-0.4-plugin.xml.sha1
2014-03-20 15:39:56      66482 com/mydomain/myplugin/0.4/myplugin-0.4.grails-plugin
2014-03-20 15:39:57         32 com/mydomain/myplugin/0.4/myplugin-0.4.grails-plugin.md5
2014-03-20 15:39:58         40 com/mydomain/myplugin/0.4/myplugin-0.4.grails-plugin.sha1
2014-03-20 15:40:03       8893 com/mydomain/myplugin/0.4/myplugin-0.4.pom
2014-03-20 15:40:04         32 com/mydomain/myplugin/0.4/myplugin-0.4.pom.md5
2014-03-20 15:40:04         40 com/mydomain/myplugin/0.4/myplugin-0.4.pom.sha1
2014-03-20 15:40:01        354 com/mydomain/myplugin/maven-metadata.xml
2014-03-20 15:40:01         32 com/mydomain/myplugin/maven-metadata.xml.md5
2014-03-20 15:40:02         40 com/mydomain/myplugin/maven-metadata.xml.sha1
2014-03-20 15:37:15         13 index.html

注意index.html是一个简单的“hello world”。

当我运行grails dependency-reportgrails run-app时,我的插件出现故障,因为它在其他地方不存在。以下是dependency-report的示例:

| Error Could not find artifact com.mydomain:myplugin:zip:0.4 in mybucket_s3-website-us-east-1_amazonaws_com (http://mybucket.s3-website-us-east-1.amazonaws.com) (scope: test) (Use --stacktrace to see the full trace)

我希望grails解析会显示它尝试获取的确切网址。但是我缺少什么使这项工作?是否存在“通用”pom.xml或其他根文件?

0 个答案:

没有答案