org.apache.maven.model.Parent.setGroupId()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(8.5k)|赞(0)|评价(0)|浏览(230)

本文整理了Java中org.apache.maven.model.Parent.setGroupId()方法的一些代码示例,展示了Parent.setGroupId()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Parent.setGroupId()方法的具体详情如下:
包路径:org.apache.maven.model.Parent
类名称:Parent
方法名:setGroupId

Parent.setGroupId介绍

[英]Set the group id of the parent project to inherit from.
[中]设置要从中继承的父项目的组id。

代码示例

代码示例来源:origin: apache/maven

  1. protected void mergeParent_GroupId( Parent target, Parent source, boolean sourceDominant,
  2. Map<Object, Object> context )
  3. {
  4. String src = source.getGroupId();
  5. if ( src != null )
  6. {
  7. if ( sourceDominant || target.getGroupId() == null )
  8. {
  9. target.setGroupId( src );
  10. target.setLocation( "groupId", source.getLocation( "groupId" ) );
  11. }
  12. }
  13. }

代码示例来源:origin: org.apache.maven/maven-project

  1. public static Parent cloneParent( Parent src )
  2. {
  3. if ( src == null )
  4. {
  5. return null;
  6. }
  7. Parent result = new Parent();
  8. result.setArtifactId( src.getArtifactId() );
  9. result.setGroupId( src.getGroupId() );
  10. result.setRelativePath( src.getRelativePath() );
  11. result.setVersion( src.getVersion() );
  12. return result;
  13. }

代码示例来源:origin: apache/maven

  1. parent.setGroupId( interpolatedTrimmed( parser.nextText(), "groupId" ) );

代码示例来源:origin: takari/polyglot-maven

  1. public Parent mergeParent(Parent parent) {
  2. parent.setGroupId(groupId);
  3. parent.setArtifactId(artifactId);
  4. if(version != null) parent.setVersion(version);
  5. return parent;
  6. }
  7. }

代码示例来源:origin: takari/polyglot-maven

  1. public static Parent parse(final Object value) {
  2. assert value != null;
  3. if (value instanceof String) {
  4. Parent node = new Parent();
  5. String[] items = ((String) value).split(":");
  6. switch (items.length) {
  7. case 3:
  8. node.setGroupId(items[0]);
  9. node.setArtifactId(items[1]);
  10. node.setVersion(items[2]);
  11. return node;
  12. }
  13. }
  14. return null;
  15. }
  16. }

代码示例来源:origin: apache/maven

  1. parent.setGroupId( interpolatedTrimmed( parser.nextText(), "groupId" ) );

代码示例来源:origin: takari/polyglot-maven

  1. parent.setGroupId( getTrimmedValue( value ) );

代码示例来源:origin: takari/polyglot-maven

  1. private Parent parent() {
  2. if (match(Kind.PARENT) == null)
  3. return null;
  4. if (match(Kind.COLON) == null) {
  5. log.severe("Expected ':' after 'inherits'");
  6. return null;
  7. }
  8. Id parentId = id(true);
  9. if (parentId == null) {
  10. log.severe("Expected complete artifact identifier in 'parent' clause");
  11. return null;
  12. }
  13. String relativePath = "../pom.atom";
  14. if (match(Token.Kind.COLON) != null) {
  15. relativePath = relativePath();
  16. if (relativePath == null) {
  17. return null;
  18. }
  19. }
  20. Parent parent = new Parent();
  21. parent.setGroupId(parentId.getGroup());
  22. parent.setArtifactId(parentId.getArtifact());
  23. parent.setVersion(parentId.getVersion());
  24. parent.setRelativePath(relativePath);
  25. return parent;
  26. }

代码示例来源:origin: io.takari.polyglot/polyglot-yaml

  1. public Parent mergeParent(Parent parent) {
  2. parent.setGroupId(groupId);
  3. parent.setArtifactId(artifactId);
  4. if(version != null) parent.setVersion(version);
  5. return parent;
  6. }
  7. }

代码示例来源:origin: io.takari.polyglot/polyglot-groovy

  1. public static Parent parse(final Object value) {
  2. assert value != null;
  3. if (value instanceof String) {
  4. Parent node = new Parent();
  5. String[] items = ((String) value).split(":");
  6. switch (items.length) {
  7. case 3:
  8. node.setGroupId(items[0]);
  9. node.setArtifactId(items[1]);
  10. node.setVersion(items[2]);
  11. return node;
  12. }
  13. }
  14. return null;
  15. }
  16. }

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.m2e.core.ui

  1. /** Updates a Maven model. */
  2. public void updateModel(Model model) {
  3. String groupId = parentGroupIdCombo.getText().trim();
  4. if(groupId.length() > 0) {
  5. Parent parent = new Parent();
  6. parent.setGroupId(groupId);
  7. parent.setArtifactId(parentArtifactIdCombo.getText().trim());
  8. parent.setVersion(parentVersionCombo.getText().trim());
  9. model.setParent(parent);
  10. }
  11. }

代码示例来源:origin: io.tesla.maven/maven-model

  1. protected void mergeParent_GroupId( Parent target, Parent source, boolean sourceDominant,
  2. Map<Object, Object> context )
  3. {
  4. String src = source.getGroupId();
  5. if ( src != null )
  6. {
  7. if ( sourceDominant || target.getGroupId() == null )
  8. {
  9. target.setGroupId( src );
  10. target.setLocation( "groupId", source.getLocation( "groupId" ) );
  11. }
  12. }
  13. }

代码示例来源:origin: stackoverflow.com

  1. Parent p = new Parent();
  2. p.setGroupId("org.codehaus.griffon");
  3. p.setArtifactId("application-master-pom");
  4. p.setVersion("1.0.0");
  5. MavenFacet mavenFacet = getFaceted().getFacet(MavenFacet.class);
  6. Model model = mavenFacet.getModel();
  7. model.setParent(p);
  8. mavenFacet.setModel(model);

代码示例来源:origin: io.tesla.polyglot/tesla-polyglot-atom

  1. private Parent parent() {
  2. if (match(Kind.PARENT) == null)
  3. return null;
  4. if (match(Kind.COLON) == null) {
  5. log.severe("Expected ':' after 'inherits'");
  6. return null;
  7. }
  8. Id parentId = id(true);
  9. if (parentId == null) {
  10. log.severe("Expected complete artifact identifier in 'parent' clause");
  11. return null;
  12. }
  13. String relativePath = "../pom.atom";
  14. if (match(Token.Kind.COLON) != null) {
  15. relativePath = relativePath();
  16. if (relativePath == null) {
  17. return null;
  18. }
  19. }
  20. Parent parent = new Parent();
  21. parent.setGroupId(parentId.getGroup());
  22. parent.setArtifactId(parentId.getArtifact());
  23. parent.setVersion(parentId.getVersion());
  24. parent.setRelativePath(relativePath);
  25. return parent;
  26. }

代码示例来源:origin: kiegroup/appformer

  1. private Parent getParent(final POM pom) {
  2. if (pom.getParent() == null) {
  3. return null;
  4. } else {
  5. Parent parent = new Parent();
  6. parent.setGroupId(pom.getParent().getGroupId());
  7. parent.setArtifactId(pom.getParent().getArtifactId());
  8. parent.setVersion(pom.getParent().getVersion());
  9. return parent;
  10. }
  11. }

代码示例来源:origin: org.uberfire/uberfire-project-backend

  1. private Parent getParent(final POM pom) {
  2. if (pom.getParent() == null) {
  3. return null;
  4. } else {
  5. Parent parent = new Parent();
  6. parent.setGroupId(pom.getParent().getGroupId());
  7. parent.setArtifactId(pom.getParent().getArtifactId());
  8. parent.setVersion(pom.getParent().getVersion());
  9. return parent;
  10. }
  11. }

代码示例来源:origin: org.guvnor/guvnor-project-backend

  1. private Parent getParent(final POM pom) {
  2. if (pom.getParent() == null) {
  3. return null;
  4. } else {
  5. Parent parent = new Parent();
  6. parent.setGroupId(pom.getParent().getGroupId());
  7. parent.setArtifactId(pom.getParent().getArtifactId());
  8. parent.setVersion(pom.getParent().getVersion());
  9. return parent;
  10. }
  11. }

代码示例来源:origin: org.sonatype.maven.archetype/archetype-common

  1. public void addParent(File pom, File parentPom) throws IOException, XmlPullParserException {
  2. Model generatedModel=readPom(pom);
  3. if (null != generatedModel.getParent()) {
  4. log.info("Parent element not overwritten in " + pom);
  5. return;
  6. }
  7. Model parentModel=readPom(parentPom);
  8. Parent parent=new Parent();
  9. parent.setGroupId(parentModel.getGroupId());
  10. if (parent.getGroupId() == null) {
  11. parent.setGroupId(parentModel.getParent().getGroupId());
  12. }
  13. parent.setArtifactId(parentModel.getArtifactId());
  14. parent.setVersion(parentModel.getVersion());
  15. if (parent.getVersion() == null) {
  16. parent.setVersion(parentModel.getParent().getVersion());
  17. }
  18. generatedModel.setParent(parent);
  19. writePom(generatedModel, pom, pom);
  20. }

代码示例来源:origin: Adobe-Marketing-Cloud/aem-eclipse-developer-tools

  1. private void fixParentProject(IProject p, IProject parentProject)
  2. throws CoreException {
  3. IFile existingPom = p.getFile("pom.xml");
  4. Model model = MavenPlugin.getMavenModelManager().readMavenModel(existingPom);
  5. Model parent = MavenPlugin.getMavenModelManager().readMavenModel(parentProject.getFile("pom.xml"));
  6. //Parent oldParent = model.getParent();
  7. Parent newParent = new Parent();
  8. newParent.setGroupId(parent.getGroupId());
  9. newParent.setArtifactId(parent.getArtifactId());
  10. newParent.setRelativePath(calculateRelativePath(p, parentProject));
  11. newParent.setVersion(parent.getVersion());
  12. model.setParent(newParent);
  13. // outright deletion doesn't work on windows as the process has a ref to the file itself
  14. // so creating a temp '_newpom_.xml'
  15. final IFile newPom = p.getFile("_newpom_.xml");
  16. MavenPlugin.getMavenModelManager().createMavenModel(newPom, model);
  17. // then copying that content over to the pom.xml
  18. existingPom.setContents(newPom.getContents(), true, true, new NullProgressMonitor());
  19. // and deleting the temp pom
  20. newPom.delete(true, false, new NullProgressMonitor());
  21. }

代码示例来源:origin: org.onehippo.cms7.essentials/hippo-essentials-plugin-api-implementation

  1. public static boolean upgradeToEnterpriseProject() {
  2. if (isEnterpriseProject()) {
  3. return true;
  4. }
  5. final Repository repository = new RepositoryRestful();
  6. repository.setId("hippo-maven2-enterprise");
  7. repository.setId("Hippo Enterprise Maven 2");
  8. repository.setId("https://maven.onehippo.com/maven2-enterprise");
  9. addRepository(repository);
  10. final Model pomModel = ProjectUtils.getPomModel(TargetPom.PROJECT);
  11. if (pomModel != null) {
  12. final Parent parent = new Parent();
  13. parent.setArtifactId(ProjectUtils.ENT_GROUP_ID);
  14. parent.setGroupId(ProjectUtils.ENT_GROUP_ID);
  15. pomModel.setParent(parent);
  16. // add indicator:
  17. final Model cmsModel = ProjectUtils.getPomModel(TargetPom.CMS);
  18. final Dependency indicator = new Dependency();
  19. indicator.setArtifactId("hippo-addon-edition-indicator");
  20. indicator.setGroupId("com.onehippo.cms7");
  21. cmsModel.addDependency(indicator);
  22. writePom(ProjectUtils.getPomPath(TargetPom.CMS), cmsModel);
  23. return writePom(ProjectUtils.getPomPath(TargetPom.PROJECT), pomModel);
  24. }
  25. return false;
  26. }

相关文章