【发布时间】:2018-01-30 01:04:13
【问题描述】:
我有一个使用 maven-shade-plugin 打包为 zip 文件 (custom-1.0.zip) 的独立自定义代码 - 上传到我公司的工件
<dependency>
<groupId>com/mypackage/domain</groupId>
<artifactId>custom</artifactId>
<version>1.0</version>
<type>zip</type>
</dependency>
我想在我的 Grails 2.3.5 项目中使用这个 zip 文件,该项目配置为使用 maven 来解决依赖关系。我相信我需要做以下事情:
- 将 zip 文件从工件下载到本地 maven 存储库
- 将 zip 文件从本地 maven 存储库复制到我的项目的 web-app/resources 文件夹中
我在 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 并复制到所需文件夹的工作示例吗?
【问题讨论】: