Я пытаюсь использовать этот код:
Код: Выделить всё
System.setProperty("maven.multiModuleProjectDirectory", projectRoot.getAbsolutePath());
MavenCli cli = new MavenCli();
cli.doMain(
new String[] {"clean","install"}, projectRoot.getAbsolutePath(), System.out, System.err);
Код: Выделить всё
[2023-05-31 16:52:02.450] [ERROR] [main] o.a.m.c.MavenCli [CLIReportingUtils.java:142] Error executing Maven.
[2023-05-31 16:52:02.452] [ERROR] [main] o.a.m.c.MavenCli [CLIReportingUtils.java:145] com.google.inject.ProvisionException: Unable to provision, see the following errors:
1) No implementation for RepositorySystem was bound.
while locating DefaultProjectBuildingHelper
at ClassRealm[maven.ext, parent: ClassRealm[plexus.core, parent: null]]
\_ installed by: WireModule -> PlexusBindingModule
while locating ProjectBuildingHelper
while locating DefaultProjectBuilder
at ClassRealm[maven.ext, parent: ClassRealm[plexus.core, parent: null]]
\_ installed by: WireModule -> PlexusBindingModule
while locating ProjectBuilder
while locating DefaultMaven
at ClassRealm[maven.ext, parent: ClassRealm[plexus.core, parent: null]]
\_ installed by: WireModule -> PlexusBindingModule
while locating Maven
1 error
======================
Full classname legend:
======================
DefaultMaven: "org.apache.maven.DefaultMaven"
DefaultProjectBuilder: "org.apache.maven.project.DefaultProjectBuilder"
DefaultProjectBuildingHelper: "org.apache.maven.project.DefaultProjectBuildingHelper"
Maven: "org.apache.maven.Maven"
PlexusBindingModule: "org.eclipse.sisu.plexus.PlexusBindingModule"
ProjectBuilder: "org.apache.maven.project.ProjectBuilder"
ProjectBuildingHelper: "org.apache.maven.project.ProjectBuildingHelper"
RepositorySystem: "org.apache.maven.repository.RepositorySystem"
WireModule: "org.eclipse.sisu.wire.WireModule"
========================
End of classname legend:
========================
role: org.apache.maven.Maven
roleHint:
Код: Выделить всё
org.eclipse.jgit
org.eclipse.jgit
6.5.0.202303070854-r
org.slf4j
slf4j-api
org.gitlab4j
gitlab4j-api
5.2.0
jakarta.activation
jakarta.activation-api
org.javassist
javassist
org.apache.httpcomponents
httpclient
com.fasterxml.jackson.core
jackson-core
com.fasterxml.jackson.core
jackson-annotations
com.fasterxml.jackson.core
jackson-databind
jakarta.xml.bind
jakarta.xml.bind-api
org.projectlombok
lombok
1.18.28
org.testng
testng
7.8.0
org.slf4j
slf4j-api
org.mockito
mockito-core
5.3.1
test
org.apache.maven
maven-embedder
3.9.1
test
Я попробовал несколько версий зависимостей и безуспешно искал ответы в Интернете.
Подробнее здесь: https://stackoverflow.com/questions/763 ... en-project
Мобильная версия