Grails下载zip文件作为依赖项

时间:2017-08-21 21:34:18

标签: maven grails

我有一个独立的自定义代码打包为zip文件(custom-1.0.zip),使用maven-shade-plugin -uploaded加载到我公司的神器

<dependency>
    <groupId>com/mypackage/domain</groupId>
    <artifactId>custom</artifactId>
    <version>1.0</version>
    <type>zip</type>
</dependency>

我想在我的Grails 2.3.5项目中使用此zip文件,该项目配置为使用maven来解析依赖项。我相信我需要做以下事情:

  1. 将zip文件从artifactory下载到本地maven资源库
  2. 将zip文件从本地maven存储库复制到我项目的web-app / resources文件夹
  3. 我在Build.groovy中添加以下内容来下载zip文件:

    grails.project.dependency.resolver = "maven"
    
    dependencies {
         compile ("com.mypackage.domain:custom:1.0")
    }
    

    ... ..

    plugins {
         compile ("com.mypackage.domain:custom:1.0")
    
    }
    

    上面的代码将jar,pom和zip文件下载到我的本地maven存储库,然后失败

    Loading Grails 2.3.5
    |Configuring classpath
    |Downloading: com.mypackage.domain/custom/1.0/custom-1.0.pom
    |Downloading: com.mypackage.domain/custom/1.0/custom-1.0.zip
    |Downloading: com.mypackage.domain/custom/1.0/custom-1.0.jar
    .
    |Environment set to development
    .................................
    |Packaging Grails application
    Error |
    Zip C:\Users\userid\.m2\repository\com\mypackage\domain\custom\1.0\custom-
    1.0.zip is not a valid plugin
    

    有没有人有使用Grails 2.3.5下载zip并复制到所需文件夹的工作示例?

1 个答案:

答案 0 :(得分:0)

除非将= '.$db->quote($user['userid']));工件构建为插件,否则不需要以下内容。你可以删除

<h:link>

并编辑依赖项以包含类型:

<h:outputText>

然后编译你的项目。