gradle - Gradle 不会发布工件?
问题描述
Gradle v4.10.2
我正在构建一个 Gradle Java 插件,并且它可以构建。但是,当我运行./gradlew publish
它时,它什么也不做,即工件没有被发布。这是我的build.gradle
文件(我的文件中定义了所有变量gradle.properties
)。此外,如果我只是先运行./gradlew publish
而不./gradlew build
运行,它不会运行构建阶段。我的build.gradle
文件中缺少什么?谢谢。
plugins {
id 'java'
id 'maven'
id 'maven-publish'
}
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'maven-publish'
group=project.groupId
version = '0.0.1'
jar {
manifest {
attributes 'artifactId': project.artifactId,
'groupId': project.groupId,
'version': project.version
}
baseName artifactId
doLast {
println "artifactId: $project.artifactId\ngroupId: $project.groupId\nversion: $version"
}
}
dependencies {
compile gradleApi()
}
// For publishigh to S3 maven repo
publishing {
repositories {
maven {
url "s3://" + s3_bucket
credentials(AwsCredentials) {
accessKey AWS_ACCESS_KEY
secretKey AWS_SECRET_KEY
}
}
}
}
解决方案
实时调频。我错过了发布块内的发布块。这是整个街区
publishing {
publications {
myLibrary(MavenPublication) {
from components.java
}
}
repositories {
maven {
url "s3://" + s3_bucket
credentials(AwsCredentials) {
accessKey AWS_ACCESS_KEY
secretKey AWS_SECRET_KEY
}
}
}
}
推荐阅读
- c# - 将文件添加到 Restsharp Post 请求
- python - 强制停止正在运行 urllib 下载的线程
- c# - Autofac 中的事件处理程序方法注入
- python - 从其他三个列表中制作python中的最低值列表
- json - 如何在 SwiftUI 中解码来自 API 的 JSON 响应以在视图中使用
- xamarin.forms - Xamarin.Form CollectionView 正在随机检查 RadioButtons
- cypress - 验证请求的次数
- python-3.x - Aiogram Webhook Bot + Ngrok 问题
- android - 在使用 android videoview 时捕获所有可能的异常
- javascript - Javascript嵌套异步调用执行顺序