@Override public void run() { //#211158 after being reset, recreate the instance for followup usage. //makes the performance stats of the project embedder after resetting more predictable getProjectEmbedder(); } });
ArtifactDependencyIndexCreator() { super(ArtifactDependencyIndexCreator.class.getName(), Arrays.asList(MinimalArtifactInfoIndexCreator.ID)); embedder = EmbedderFactory.getProjectEmbedder(); remoteRepos = RepositoryPreferences.getInstance().remoteRepositories(embedder); }
@Messages({ "DownloadAction_sources_label=Download Sources", "DownloadAction_javadoc_label=Download Javadoc" }) DownloadAction(Artifact primaryArt, boolean javadoc) { super(javadoc ? DownloadAction_javadoc_label() : DownloadAction_sources_label()); art = EmbedderFactory.getProjectEmbedder().createArtifactWithClassifier(primaryArt.getGroupId(), primaryArt.getArtifactId(), primaryArt.getVersion(), "jar", javadoc ? "javadoc" : "sources"); primary = false; setEnabled((javadoc ? hasJavadoc : hasSources) && info.isRemoteDownloadable() && !FileUtilities.convertArtifactToLocalRepositoryFile(art).isFile()); } @Messages({"# {0} - artifact ID", "DownloadAction_downloading=Downloading {0}"})
@Override public File getLocation() { if (location != null) { return location; } MavenEmbedder embedder = EmbedderFactory.getProjectEmbedder(); Artifact art = embedder.createProjectArtifact(groupId, artifactId, version); File file = new File(embedder.getLocalRepositoryFile(), embedder.getLocalRepository().pathOf(art)); location = FileUtil.normalizeFile(file); return location; }
/** @since 2.2 */ @Messages("local=Local") public @NonNull synchronized RepositoryInfo getLocalRepository() { if (local == null) { try { //TODO do we care about changing the instance when localrepo location changes? local = new RepositoryInfo(RepositorySystem.DEFAULT_LOCAL_REPO_ID, local(), EmbedderFactory.getProjectEmbedder().getLocalRepositoryFile().getAbsolutePath(), null); local.setMirrorStrategy(RepositoryInfo.MirrorStrategy.NONE); } catch (URISyntaxException x) { throw new AssertionError(x); } } return local; }
return; final ArtifactRepository repository = EmbedderFactory.getProjectEmbedder().getLocalRepository(); try { getRepoMutex(repo).writeAccess(new Mutex.ExceptionAction<Void>() {
return; final ArtifactRepository repository = EmbedderFactory.getProjectEmbedder().getLocalRepository(); try { getRepoMutex(repo).writeAccess(new Mutex.ExceptionAction<Void>() {
@Override public void run() { NbMavenProject im = prj.getLookup().lookup(NbMavenProject.class); MavenProject mvnprj = im.getMavenProject(); DependencyNode tree = DependencyTreeFactory.createDependencyTree(mvnprj, EmbedderFactory.getProjectEmbedder(), Artifact.SCOPE_TEST); FileObject fo = prj.getLookup().lookup(FileObject.class); POMModel pommodel = null; if (fo != null) { ModelSource ms = Utilities.createModelSource(fo); if (ms.isEditable()) { POMModel model = POMModelFactory.getDefault().getModel(ms); if (model != null) { pommodel = model; } } } //add all in one place to prevent large time delays between additions if (pommodel != null) { ic.add(pommodel); } ic.add(tree); ic.add(mvnprj); } });