Для развертывания в Maven используйте плагин maven
.
apply plugin: 'maven'
group = 'com.company'
version = '1.0.0.6'
// To build and push development snapshots, add a suffix to the name
// version = '1.0.0.6-SNAPSHOT'
artifacts {
archives jar
}
uploadArchives {
repositories {
mavenDeployer {
snapshotRepository(url: 'https://maven.repo/bla') {
authentication(userName: snapshotUser, password: snapshotPassword)
}
repository(url: 'https://maven.repo/bla') {
authentication(userName: releaseUser, password: releasePassword);
}
}
}
}
Вы можете установить оба приложения в удаленный репозиторий, запустив задачу uploadArchives
(пример выше https://maven.repo/bla
), илиустановить на ~/.m2/repository
, который является maven local с помощью задачи install
.
gradle install uploadArchives
Если вы решите установить на maven local, вы можете добавить зависимость от maven local к другимGradle проекты, используя dependencies { mavenLocal() }
, или включив его в ваш pom.xml
<settings <!-- bla --> >
<localRepository>${user.home}/.m2/repository</localRepository>
</settings>