- mavenEmbedder = new SlcMavenEmbedder();\r
- mavenEmbedder.setOffline(offline);\r
- // mavenEmbedder.setAlignWithUserInstallation(true);\r
- if (classLoader != null)\r
- mavenEmbedder.setClassLoader(classLoader);\r
- else\r
- mavenEmbedder.setClassLoader(getClass().getClassLoader());\r
- // else\r
- // mavenEmbedder.setClassLoader(Thread.currentThread()\r
- // .getContextClassLoader());\r
- mavenEmbedder.start();\r
-\r
- mavenEmbedder.setLocalRepositoryDirectory(new File(\r
- localRepositoryPath));\r
-\r
- localRepository = mavenEmbedder.getLocalRepository();\r
-\r
- remoteRepositoriesInternal = new Vector<ArtifactRepository>();\r
- for (RemoteRepository remoteRepository : remoteRepositories) {\r
-\r
- ArtifactRepository repository = mavenEmbedder.createRepository(\r
- remoteRepository.getUrl(), remoteRepository.getId());\r
- remoteRepositoriesInternal.add(repository);\r
- }\r
-\r
- MavenFile mavenFile = new MavenFile();\r
- mavenFile.setGroupId("org.argeo.slc.dist");\r
- mavenFile.setArtifactId("org.argeo.slc.sdk");\r
- mavenFile.setVersion("0.12.2-SNAPSHOT");\r
- mavenFile.setType("pom");\r
- Artifact artifact = resolve(mavenFile);\r
- log.debug("Location of " + artifact + " : " + artifact.getFile());\r
- // log.debug("Dependencies of " + artifact);\r
- // for (Object obj : artifact.getDependencyTrail()) {\r
- // log.debug(" " + obj);\r