protected void mergeParent_ArtifactId( Parent target, Parent source, boolean sourceDominant, Map<Object, Object> context ) { String src = source.getArtifactId(); if ( src != null ) { if ( sourceDominant || target.getArtifactId() == null ) { target.setArtifactId( src ); target.setLocation( "artifactId", source.getLocation( "artifactId" ) ); } } }
public static Parent cloneParent( Parent src ) { if ( src == null ) { return null; } Parent result = new Parent(); result.setArtifactId( src.getArtifactId() ); result.setGroupId( src.getGroupId() ); result.setRelativePath( src.getRelativePath() ); result.setVersion( src.getVersion() ); return result; }
parent.setArtifactId( interpolatedTrimmed( parser.nextText(), "artifactId" ) );
public Parent mergeParent(Parent parent) { parent.setGroupId(groupId); parent.setArtifactId(artifactId); if(version != null) parent.setVersion(version); return parent; } }
public static Parent parse(final Object value) { assert value != null; if (value instanceof String) { Parent node = new Parent(); String[] items = ((String) value).split(":"); switch (items.length) { case 3: node.setGroupId(items[0]); node.setArtifactId(items[1]); node.setVersion(items[2]); return node; } } return null; } }
parent.setArtifactId( interpolatedTrimmed( parser.nextText(), "artifactId" ) );
parent.setArtifactId( getTrimmedValue( value ) );
private Parent parent() { if (match(Kind.PARENT) == null) return null; if (match(Kind.COLON) == null) { log.severe("Expected ':' after 'inherits'"); return null; } Id parentId = id(true); if (parentId == null) { log.severe("Expected complete artifact identifier in 'parent' clause"); return null; } String relativePath = "../pom.atom"; if (match(Token.Kind.COLON) != null) { relativePath = relativePath(); if (relativePath == null) { return null; } } Parent parent = new Parent(); parent.setGroupId(parentId.getGroup()); parent.setArtifactId(parentId.getArtifact()); parent.setVersion(parentId.getVersion()); parent.setRelativePath(relativePath); return parent; }
public Parent mergeParent(Parent parent) { parent.setGroupId(groupId); parent.setArtifactId(artifactId); if(version != null) parent.setVersion(version); return parent; } }
public static Parent parse(final Object value) { assert value != null; if (value instanceof String) { Parent node = new Parent(); String[] items = ((String) value).split(":"); switch (items.length) { case 3: node.setGroupId(items[0]); node.setArtifactId(items[1]); node.setVersion(items[2]); return node; } } return null; } }
/** Updates a Maven model. */ public void updateModel(Model model) { String groupId = parentGroupIdCombo.getText().trim(); if(groupId.length() > 0) { Parent parent = new Parent(); parent.setGroupId(groupId); parent.setArtifactId(parentArtifactIdCombo.getText().trim()); parent.setVersion(parentVersionCombo.getText().trim()); model.setParent(parent); } }
protected void mergeParent_ArtifactId( Parent target, Parent source, boolean sourceDominant, Map<Object, Object> context ) { String src = source.getArtifactId(); if ( src != null ) { if ( sourceDominant || target.getArtifactId() == null ) { target.setArtifactId( src ); target.setLocation( "artifactId", source.getLocation( "artifactId" ) ); } } }
Parent p = new Parent(); p.setGroupId("org.codehaus.griffon"); p.setArtifactId("application-master-pom"); p.setVersion("1.0.0"); MavenFacet mavenFacet = getFaceted().getFacet(MavenFacet.class); Model model = mavenFacet.getModel(); model.setParent(p); mavenFacet.setModel(model);
private Parent parent() { if (match(Kind.PARENT) == null) return null; if (match(Kind.COLON) == null) { log.severe("Expected ':' after 'inherits'"); return null; } Id parentId = id(true); if (parentId == null) { log.severe("Expected complete artifact identifier in 'parent' clause"); return null; } String relativePath = "../pom.atom"; if (match(Token.Kind.COLON) != null) { relativePath = relativePath(); if (relativePath == null) { return null; } } Parent parent = new Parent(); parent.setGroupId(parentId.getGroup()); parent.setArtifactId(parentId.getArtifact()); parent.setVersion(parentId.getVersion()); parent.setRelativePath(relativePath); return parent; }
private Parent getParent(final POM pom) { if (pom.getParent() == null) { return null; } else { Parent parent = new Parent(); parent.setGroupId(pom.getParent().getGroupId()); parent.setArtifactId(pom.getParent().getArtifactId()); parent.setVersion(pom.getParent().getVersion()); return parent; } }
private Parent getParent(final POM pom) { if (pom.getParent() == null) { return null; } else { Parent parent = new Parent(); parent.setGroupId(pom.getParent().getGroupId()); parent.setArtifactId(pom.getParent().getArtifactId()); parent.setVersion(pom.getParent().getVersion()); return parent; } }
private Parent getParent(final POM pom) { if (pom.getParent() == null) { return null; } else { Parent parent = new Parent(); parent.setGroupId(pom.getParent().getGroupId()); parent.setArtifactId(pom.getParent().getArtifactId()); parent.setVersion(pom.getParent().getVersion()); return parent; } }
private void fixParentProject(IProject p, IProject parentProject) throws CoreException { IFile existingPom = p.getFile("pom.xml"); Model model = MavenPlugin.getMavenModelManager().readMavenModel(existingPom); Model parent = MavenPlugin.getMavenModelManager().readMavenModel(parentProject.getFile("pom.xml")); //Parent oldParent = model.getParent(); Parent newParent = new Parent(); newParent.setGroupId(parent.getGroupId()); newParent.setArtifactId(parent.getArtifactId()); newParent.setRelativePath(calculateRelativePath(p, parentProject)); newParent.setVersion(parent.getVersion()); model.setParent(newParent); // outright deletion doesn't work on windows as the process has a ref to the file itself // so creating a temp '_newpom_.xml' final IFile newPom = p.getFile("_newpom_.xml"); MavenPlugin.getMavenModelManager().createMavenModel(newPom, model); // then copying that content over to the pom.xml existingPom.setContents(newPom.getContents(), true, true, new NullProgressMonitor()); // and deleting the temp pom newPom.delete(true, false, new NullProgressMonitor()); }
public static boolean upgradeToEnterpriseProject() { if (isEnterpriseProject()) { return true; } final Repository repository = new RepositoryRestful(); repository.setId("hippo-maven2-enterprise"); repository.setId("Hippo Enterprise Maven 2"); repository.setId("https://maven.onehippo.com/maven2-enterprise"); addRepository(repository); final Model pomModel = ProjectUtils.getPomModel(TargetPom.PROJECT); if (pomModel != null) { final Parent parent = new Parent(); parent.setArtifactId(ProjectUtils.ENT_GROUP_ID); parent.setGroupId(ProjectUtils.ENT_GROUP_ID); pomModel.setParent(parent); // add indicator: final Model cmsModel = ProjectUtils.getPomModel(TargetPom.CMS); final Dependency indicator = new Dependency(); indicator.setArtifactId("hippo-addon-edition-indicator"); indicator.setGroupId("com.onehippo.cms7"); cmsModel.addDependency(indicator); writePom(ProjectUtils.getPomPath(TargetPom.CMS), cmsModel); return writePom(ProjectUtils.getPomPath(TargetPom.PROJECT), pomModel); } return false; }
public void addParent(File pom, File parentPom) throws IOException, XmlPullParserException { Model generatedModel=readPom(pom); if (null != generatedModel.getParent()) { log.info("Parent element not overwritten in " + pom); return; } Model parentModel=readPom(parentPom); Parent parent=new Parent(); parent.setGroupId(parentModel.getGroupId()); if (parent.getGroupId() == null) { parent.setGroupId(parentModel.getParent().getGroupId()); } parent.setArtifactId(parentModel.getArtifactId()); parent.setVersion(parentModel.getVersion()); if (parent.getVersion() == null) { parent.setVersion(parentModel.getParent().getVersion()); } generatedModel.setParent(parent); writePom(generatedModel, pom, pom); }