- private String localRepositoryPath = System.getProperty("user.home")\r
- + File.separator + ".m2" + File.separator + "repository";\r
-\r
- private ArtifactRepository localRepository;\r
- private List<ArtifactRepository> remoteRepositoriesInternal;\r
- private List<RemoteRepository> remoteRepositories = new Vector<RemoteRepository>();\r
+ public void init() {\r
+ try {\r
+ testMaven();\r
+ testAether();\r
+ // List<ComponentDescriptor<?>> lst = plexusContainer\r
+ // .discoverComponents(plexusContainer.getContainerRealm());\r
+ // for (ComponentDescriptor<?> cd : lst) {\r
+ // log.debug(cd);\r
+ // }\r
+ // ArtifactHandler artifactHandler = plexusContainer\r
+ // .lookup(ArtifactHandler.class);\r
+ // ArtifactRepository localRepository = new\r
+ // DefaultArtifactRepositoryFactory().createArtifactRepository("local",\r
+ // , layoutId, snapshots, releases);\r
+ // Maven maven = mavenCli.getContainer().lookup(Maven.class);\r
+ // Artifact artifact = new DefaultArtifact("org.argeo.slc.dist",\r
+ // "org.argeo.slc.sdk", "0.13.1-SNAPSHOT", "compile", "pom",\r
+ // null, artifactHandler);\r
+ // ArtifactResolutionRequest req = new ArtifactResolutionRequest();\r
+ // req.setLocalRepository(localRepository);\r
+ // req.setResolveTransitively(true);\r
+ // req.setArtifact(artifact);\r
+ // ArtifactResolver artifactResolver = plexusContainer\r
+ // .lookup(ArtifactResolver.class);\r
+ // ArtifactResolutionResult res = artifactResolver.resolve(req);\r
+ // Set<Artifact> artifacts = res.getArtifacts();\r
+ // for (Artifact art : artifacts) {\r
+ // log.debug(art);\r
+ // }\r
+ } catch (Exception e) {\r
+ // TODO Auto-generated catch block\r
+ e.printStackTrace();\r
+ }\r
+ }\r