maven - Gradle 告诉我 ' Must specify a repository for deployment'

标签 maven gradle android-gradle-plugin gradle-plugin

我尝试编写一个 gradle 插件,我想将它部署到 localMaven。 我这样写代码

group='cn.sola.gradle'
version='1.0-SNAPSHOT'
uploadArchives {
repositories {
    mavenDeployer {
        mavenLocal()
     }
   }
}

然后我运行这个命令 gradle -q upload 但是 gradle 打印是这样的:

* What went wrong:
  Execution failed for task ':uploadArchives'.
  > Could not publish configuration 'archives'
    > Must specify a repository for deployment
enter code here

但是我的文件已经在那里了。 目录下的文件是这样的。

ls ~/.m2/repository/cn/sola/gradle/HelloGradlePlugin/1.0-SNAPSHOT/

HelloGradlePlugin-1.0-SNAPSHOT.jar       ivy-1.0-SNAPSHOT.xml
HelloGradlePlugin-1.0-SNAPSHOT.jar.sha1  ivy-1.0-SNAPSHOT.xml.sha1

异常是什么意思?文件是否正常?

----添加信息----

:uploadArchives (Thread[main,5,main]) started.
:uploadArchives
Executing task ':uploadArchives' (up-to-date check took 0.001 secs) due to:
  Task has not declared any outputs.
Publishing configuration: configuration ':archives'
Publishing to Maven repository 'MavenLocal'
Published HelloGradlePlugin.jar (cn.sola.gradle:HelloGradlePlugin:1.0-SNAPSHOT) to file:/Users/sola1tmy/.m2/repository/cn/sola/gradle/HelloGradlePlugin/1.0-SNAPSHOT/HelloGradlePlugin-1.0-SNAPSHOT.jar
Published ivy.xml (cn.sola.gradle:HelloGradlePlugin:1.0-SNAPSHOT) to file:/Users/sola1tmy/.m2/repository/cn/sola/gradle/HelloGradlePlugin/1.0-SNAPSHOT/ivy-1.0-SNAPSHOT.xml
Publishing to org.gradle.api.publication.maven.internal.deployer.DefaultGroovyMavenDeployer@b46e103
:uploadArchives FAILED
:uploadArchives (Thread[main,5,main]) completed. Took 0.516 secs.

最佳答案

如果你想将你的 jar(或其他)“部署”到本地 maven 存储库,maven 插件提供了一个 install 任务。您唯一必须做的就是调用:

gradle install

引用:https://docs.gradle.org/current/userguide/maven_plugin.html#uploading_to_maven_repositories (看32.6.3)

关于maven - Gradle 告诉我 ' Must specify a repository for deployment',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37539395/

相关文章:

java - Scala、Spring、WebFlow、Hibernate 和 Maven 或 Java、Spring、WebFlow、Hibernate 和 Maven

eclipse - 如何设置gradle缓存位置?

java - 导入自定义 Android 库时出现 transformClassesWithDesugarForDebug 构建错误

android-studio - Android Studio - gradle-diagnostics-X.X.X.jar 上的 Gradle 同步错误

java - eclipse中maven多模块项目的重构

java - Maven构建不导出打包类型jar的依赖库

java - 当代码具有不完整的 java doc 标记时,Maven 站点因 Java 8 而失败

gradle - 用 gradle 创建一个类似 Maven 的项目文档网站

android - 安装发布 apk 后的 2 个应用程序图标,使用 gradle build

java - Gradle-什么是非零退出值,我该如何解决?