\r
import org.apache.commons.logging.Log;\r
import org.apache.commons.logging.LogFactory;\r
-import org.apache.maven.cli.MavenCli;\r
import org.apache.maven.repository.internal.DefaultServiceLocator;\r
import org.apache.maven.repository.internal.MavenRepositorySystemSession;\r
import org.argeo.slc.SlcException;\r
import org.sonatype.aether.spi.connector.RepositoryConnectorFactory;\r
import org.sonatype.aether.util.artifact.DefaultArtifact;\r
import org.sonatype.aether.util.graph.PreorderNodeListGenerator;\r
-import org.sonatype.aether.util.graph.selector.OptionalDependencySelector;\r
\r
public class MavenManager {\r
private final static Log log = LogFactory.getLog(MavenManager.class);\r
new MavenManager().init();\r
}\r
\r
- static class CustomCli extends MavenCli {\r
- private PlexusContainer container;\r
-\r
- @Override\r
- protected void customizeContainer(PlexusContainer container) {\r
- this.container = container;\r
- }\r
-\r
- public PlexusContainer getContainer() {\r
- return container;\r
- }\r
-\r
- }\r
}\r