Привет! Я создал один проект весенней загрузки с конфигурацией gradle, который содержит общие функции, такие как аутентификация, вход в социальную сеть, и я хочу создать исполняемый файл jar и сделать его зависимым от проекта gradle, чтобы я мог импортировать его в другой проект spring gradle или maven. для доступа к конечной точке REST включенной зависимости
(Проект A: который хочет сделать библиотекарем)
build.gradle
plugins {
id 'org.springframework.boot' version '2.1.5.RELEASE'
id 'java'
}
apply plugin: 'io.spring.dependency-management'
group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'
repositories {
mavenCentral()
}
springBoot.mainClassName = "com.example.auth"
bootJar.enabled = true
jar {
manifest {
attributes 'Main-Class': 'com.example.auth'
}
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
проект также содержит конечную точку, такую как
package com.example.auth;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/api/test/")
public class TestController {
@GetMapping("testCalled")
public String testCalled(){
return "test called..";
}
}
и он создал файл jar с помощью команды gradle build и установил как зависимость в другой проект, используя:
mvn install:install-file "-Dfile=F:\auth\build\libs\auth-0.0.1-SNAPSHOT.jar" -DgroupId=com.auth -DartifactId=test-authentication -Dversion=1.0 -Dpackaging=jar
и она также успешно установила зависимость
Проект B: проект Maven с пружинной загрузкой
я хочу использовать конечную точку покоя
/ апи / тест / testCalled
из проекта Maven (проект B)
Есть идеи, пожалуйста, помогите !!
Спасибо.