Я пытаюсь получить проект Java / Gradle для создания разделяемой / неисполняемой библиотеки JAR и опубликовать ее в своем локальном репозитории Maven (чтобы я мог перетащить его в другие проекты, над которыми я работаю локально).
My build.gradle
:
plugins {
id 'java'
id 'maven'
}
version = '0.0.1-SNAPSHOT'
group = 'mygroup'
rootProject.name = 'myproject'
repositories {
jcenter()
mavenCentral()
}
dependencies {
compile(
'ch.qos.logback:logback-classic:1.2.3'
,'org.apache.commons:commons-lang3:3.7'
)
testCompile(
'junit:junit:4.12'
,'org.mockito:mockito-core:2.23.0'
)
}
test {
// Trick to run tests in parallel with as much concurrency as possible.
maxParallelForks = Runtime.runtime.availableProcessors().intdiv(2) ?: 1
}
jar {
baseName = rootProject.name
}
И как я его вызываю:
./gradlew clean build install
В моей файловой системе я вижу каталог /home/.m2/repository/myproject/unspecified/
(myrpoject
- это название моего проекта, и оно правильно), которое содержит:
myproject.jar
;и myproject.pom
Я так близко !Я просто пытаюсь выяснить, как заменить номер версии unspecified
моим настроенным значением (0.0.1-SNAPSHOT
), а также как изменить каталог установки на /home/.m2/repository/mygroup/myproject/unspecified/
(обратите внимание на добавление mygroup
!)?