我正在尝试发布到我的本地存储库
我有一个多模块项目。对于其中一个子项目,我试图发布到本地maven回购。
但没有什么是推不过任务就成功的。
我是不是漏了什么
plugins {
id 'org.springframework.boot' version "${gradleSpringBootPluginVersion}" apply false
id 'io.spring.dependency-management' version "${gradleSpringDependencyPluginVersion}"
id 'java'
id 'maven-publish'
}
group 'org.gagagag'
version '1.0-SNAPSHOT'
subprojects {
apply plugin: 'java'
apply plugin: 'maven-publish'
apply plugin: 'io.spring.dependency-management'
sourceCompatibility = 1.8
targetCompatibility = 1.8
configurations {
compileOnly {
extendsFrom annotationProcessor
}
}
dependencyManagement {
imports {
mavenBom org.springframework.boot.gradle.plugin.SpringBootPlugin.BOM_COORDINATES
}
}
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
}
}
repositories {
mavenLocal()
}
}
dependencies {
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
testAnnotationProcessor 'org.projectlombok:lombok'
}
repositories {
mavenLocal()
mavenCentral()
}
tasks.named('test') {
useJUnitPlatform()
}
}
我正在检查maven回购,但找不到jar。我做错了什么吗?
1条答案
按热度按时间luaexgnf1#
由于您使用的是
'maven-publish'
插件,因此不需要在publishing
块中声明存储库删除存储库,以便将其返回到:
然后从子项目目录中运行以下作为
'maven-publish'
插件的一部分包含的代码:这会将jar发布到您的本地
.m2
资源库