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

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

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

Profile.getDependencyManagement介绍

暂无

代码示例

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

DependencyManagement profileDepMgmt = profile.getDependencyManagement();

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

if ( profile.getDependencyManagement() != null )
  writeDependencyManagement( (DependencyManagement) profile.getDependencyManagement(), "dependencyManagement", serializer );

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

request );
if ( profile.getDependencyManagement() != null )
  validate20RawDependencies( problems, profile.getDependencyManagement().getDependencies(),
                prefix + ".dependencyManagement.dependencies.dependency", request );

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

if ( profile.getDependencyManagement() != null )
  writeDependencyManagement( (DependencyManagement) profile.getDependencyManagement(), "dependencyManagement", serializer );

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

managements( profile.getDependencyManagement(), profile.getBuild() );

代码示例来源:origin: com.itemis.maven.plugins/unleash-maven-plugin

private Set<ArtifactCoordinates> getSnapshotsFromManagement(Profile profile, PomPropertyResolver propertyResolver) {
 this.log.debug("\t\tChecking managed dependencies of profile '" + profile.getId() + "'");
 DependencyManagement dependencyManagement = profile.getDependencyManagement();
 if (dependencyManagement != null) {
  Collection<Dependency> snapshots = Collections2.filter(dependencyManagement.getDependencies(),
    new IsSnapshotDependency(propertyResolver));
  return Sets.newHashSet(Collections2.transform(snapshots, DependencyToCoordinates.INSTANCE));
 }
 return Collections.emptySet();
}

代码示例来源:origin: shillner/unleash-maven-plugin

private Set<ArtifactCoordinates> getSnapshotsFromManagement(Profile profile, PomPropertyResolver propertyResolver) {
 this.log.debug("\t\tChecking managed dependencies of profile '" + profile.getId() + "'");
 DependencyManagement dependencyManagement = profile.getDependencyManagement();
 if (dependencyManagement != null) {
  Collection<Dependency> snapshots = Collections2.filter(dependencyManagement.getDependencies(),
    new IsSnapshotDependency(propertyResolver));
  return Sets.newHashSet(Collections2.transform(snapshots, DependencyToCoordinates.INSTANCE));
 }
 return Collections.emptySet();
}

代码示例来源:origin: org.commonjava.maven.ext/pom-manipulation-common

/**
 * This method will scan the dependencies in the dependencyManagement section of the potentially active Profiles in
 * this project and return a fully resolved list. Note that while updating the {@link Dependency}
 * reference returned will be reflected in the Model as it is the same object, if you wish to remove or add items
 * to the Model then you must use {@link #getModel()}
 *
 * @param session MavenSessionHandler, used by {@link PropertyResolver}
 * @return a list of fully resolved {@link ArtifactRef} to the original {@link Dependency} (that were within DependencyManagement)
 * @throws ManipulationException if an error occurs
 */
public Map<Profile, Map<ArtifactRef, Dependency>> getResolvedProfileManagedDependencies( MavenSessionHandler session) throws ManipulationException
{
  Map<Profile, Map<ArtifactRef, Dependency>> resolvedProfileManagedDependencies = new HashMap<>();
  for ( final Profile profile : ProfileUtils.getProfiles( session, model ) )
  {
    Map<ArtifactRef, Dependency> profileDeps = new HashMap<>();
    final DependencyManagement dm = profile.getDependencyManagement();
    if ( dm != null )
    {
      resolveDeps( session, dm.getDependencies(), false, profileDeps );
    }
    resolvedProfileManagedDependencies.put( profile, profileDeps );
  }
  return resolvedProfileManagedDependencies;
}

代码示例来源:origin: shillner/unleash-maven-plugin

private void setProfilesReactorDependencyManagementVersion(MavenProject project, Document document) {
 List<Profile> profiles = this.rawModels.getUnchecked(project).getProfiles();
 for (Profile profile : profiles) {
  final String dependenciesPath = "/profiles/profile[id[text()='" + profile.getId() + "']]/dependencyManagement";
  DependencyManagement dependencyManagement = profile.getDependencyManagement();
  if (dependencyManagement != null) {
   List<Dependency> dependencies = dependencyManagement.getDependencies();
   for (Dependency dependency : dependencies) {
    trySetDependencyVersionFromReactorProjects(project, document, dependenciesPath, dependency);
   }
  }
 }
}

代码示例来源:origin: com.itemis.maven.plugins/unleash-maven-plugin

private void setProfilesReactorDependencyManagementVersion(MavenProject project, Document document) {
 List<Profile> profiles = this.rawModels.getUnchecked(project).getProfiles();
 for (Profile profile : profiles) {
  final String dependenciesPath = "/profiles/profile[id[text()='" + profile.getId() + "']]/dependencyManagement";
  DependencyManagement dependencyManagement = profile.getDependencyManagement();
  if (dependencyManagement != null) {
   List<Dependency> dependencies = dependencyManagement.getDependencies();
   for (Dependency dependency : dependencies) {
    trySetDependencyVersionFromReactorProjects(project, document, dependenciesPath, dependency);
   }
  }
 }
}

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

managements( profile.getDependencyManagement(), profile.getBuild() );

代码示例来源:origin: com.buschmais.jqassistant.plugin/jqassistant.plugin.maven3

/**
 * Adds information about defined profile.
 * 
 * @param pomDescriptor
 *            The descriptor for the current POM.
 * @param model
 *            The Maven Model.
 * @param scannerContext
 *            The scanner context.
 */
private void addProfiles(MavenPomDescriptor pomDescriptor, Model model, ScannerContext scannerContext) {
  List<Profile> profiles = model.getProfiles();
  Store store = scannerContext.getStore();
  for (Profile profile : profiles) {
    MavenProfileDescriptor mavenProfileDescriptor = store.create(MavenProfileDescriptor.class);
    pomDescriptor.getProfiles().add(mavenProfileDescriptor);
    mavenProfileDescriptor.setId(profile.getId());
    addProperties(mavenProfileDescriptor, profile.getProperties(), store);
    addModules(mavenProfileDescriptor, profile.getModules(), store);
    addPlugins(mavenProfileDescriptor, profile.getBuild(), scannerContext);
    addManagedPlugins(mavenProfileDescriptor, profile.getBuild(), scannerContext);
    addManagedDependencies(mavenProfileDescriptor, profile.getDependencyManagement(), scannerContext, ProfileManagesDependencyDescriptor.class);
    addProfileDependencies(mavenProfileDescriptor, profile.getDependencies(), scannerContext);
    addActivation(mavenProfileDescriptor, profile.getActivation(), store);
  }
}

代码示例来源:origin: org.apache.maven.plugins/maven-shade-plugin

/**
 * Method updateProfile
 *
 * @param value
 * @param element
 * @param counter
 * @param xmlTag
 */
protected void updateProfile( Profile value, String xmlTag, Counter counter, Element element )
{
  Element root = element;
  Counter innerCount = new Counter( counter.getDepth() + 1 );
  findAndReplaceSimpleElement( innerCount, root, "id", value.getId(), "default" );
  // updateActivation( value.getActivation(), "activation", innerCount, root);
  updateBuildBase( value.getBuild(), "build", innerCount, root );
  findAndReplaceSimpleLists( innerCount, root, value.getModules(), "modules", "module" );
  iterateRepository( innerCount, root, value.getRepositories(), "repositories", "repository" );
  iterateRepository( innerCount, root, value.getPluginRepositories(), "pluginRepositories", "pluginRepository" );
  iterateDependency( innerCount, root, value.getDependencies(), "dependencies", "dependency" );
  findAndReplaceXpp3DOM( innerCount, root, "reports", (Xpp3Dom) value.getReports() );
  updateReporting( value.getReporting(), "reporting", innerCount, root );
  updateDependencyManagement( value.getDependencyManagement(), "dependencyManagement", innerCount, root );
  updateDistributionManagement( value.getDistributionManagement(), "distributionManagement", innerCount, root );
  findAndReplaceProperties( innerCount, root, "properties", value.getProperties() );
} // -- void updateProfile(Profile, String, Counter, Element)

代码示例来源:origin: org.apache.felix/maven-bundle-plugin

/**
 * Method updateProfile
 *
 * @param value
 * @param element
 * @param counter
 * @param xmlTag
 */
protected void updateProfile( Profile value, String xmlTag, Counter counter, Element element )
{
  Element root = element;
  Counter innerCount = new Counter( counter.getDepth() + 1 );
  findAndReplaceSimpleElement( innerCount, root, "id", value.getId(), "default" );
  // updateActivation( value.getActivation(), "activation", innerCount, root);
  updateBuildBase( value.getBuild(), "build", innerCount, root );
  findAndReplaceSimpleLists( innerCount, root, value.getModules(), "modules", "module" );
  iterateRepository( innerCount, root, value.getRepositories(), "repositories", "repository" );
  iterateRepository( innerCount, root, value.getPluginRepositories(), "pluginRepositories", "pluginRepository" );
  iterateDependency( innerCount, root, value.getDependencies(), "dependencies", "dependency" );
  findAndReplaceXpp3DOM( innerCount, root, "reports", (Xpp3Dom) value.getReports() );
  updateReporting( value.getReporting(), "reporting", innerCount, root );
  updateDependencyManagement( value.getDependencyManagement(), "dependencyManagement", innerCount, root );
  updateDistributionManagement( value.getDistributionManagement(), "distributionManagement", innerCount, root );
  findAndReplaceProperties( innerCount, root, "properties", value.getProperties() );
} // -- void updateProfile(Profile, String, Counter, Element)

代码示例来源:origin: org.jboss.forge/forge-dev-plugins

if (profile.getDependencyManagement() != null)
 for (Dependency dependency : profile.getDependencyManagement().getDependencies())

代码示例来源:origin: org.netbeans.api/org-netbeans-modules-maven-embedder

/**
 * Method updateProfile.
 * 
 * @param value
 * @param element
 * @param counter
 * @param xmlTag
 */
protected void updateProfile(Profile value, String xmlTag, Counter counter, Element element)
{
  Element root = element;
  Counter innerCount = new Counter(counter.getDepth() + 1);
  findAndReplaceSimpleElement(innerCount, root,  "id", value.getId(), null);
  updateActivation( value.getActivation(), "activation", innerCount, root);
  updateBuildBase( value.getBuild(), "build", innerCount, root);
  findAndReplaceSimpleLists(innerCount, root, value.getModules(), "modules", "module");
  iterateRepository(innerCount, root, value.getRepositories(),"repositories","repository");
  iterateRepository(innerCount, root, value.getPluginRepositories(),"pluginRepositories","pluginRepository");
  iterateDependency(innerCount, root, value.getDependencies(),"dependencies","dependency");
  findAndReplaceXpp3DOM(innerCount, root, "reports", (Xpp3Dom)value.getReports());
  updateReporting( value.getReporting(), "reporting", innerCount, root);
  updateDependencyManagement( value.getDependencyManagement(), "dependencyManagement", innerCount, root);
  updateDistributionManagement( value.getDistributionManagement(), "distributionManagement", innerCount, root);
  findAndReplaceProperties(innerCount, root,  "properties", value.getProperties());
} //-- void updateProfile(Profile, String, Counter, Element)

代码示例来源:origin: org.jboss.forge.addon/maven-impl

/**
* Method updateProfile.
*
* @param value
* @param element
* @param counter
* @param xmlTag
*/
protected void updateProfile(Profile value, String xmlTag, Counter counter, Element element)
{
 Element root = element;
 Counter innerCount = new Counter(counter.getDepth() + 1);
 findAndReplaceSimpleElement(innerCount, root, "id", value.getId(), null);
 updateActivation(value.getActivation(), "activation", innerCount, root);
 updateBuildBase(value.getBuild(), "build", innerCount, root);
 findAndReplaceSimpleLists(innerCount, root, value.getModules(), "modules", "module");
 iterateRepository(innerCount, root, value.getRepositories(), "repositories", "repository");
 iterateRepository(innerCount, root, value.getPluginRepositories(), "pluginRepositories", "pluginRepository");
 iterateDependency(innerCount, root, value.getDependencies(), "dependencies", "dependency");
 findAndReplaceXpp3DOM(innerCount, root, "reports", (Xpp3Dom) value.getReports());
 updateReporting(value.getReporting(), "reporting", innerCount, root);
 updateDependencyManagement(value.getDependencyManagement(), "dependencyManagement", innerCount, root);
 updateDistributionManagement(value.getDistributionManagement(), "distributionManagement", innerCount, root);
 findAndReplaceProperties(innerCount, root, "properties", value.getProperties());
} // -- void updateProfile(Profile, String, Counter, Element)

代码示例来源:origin: org.codehaus.mevenide/nb-mvn-embedder

/**
 * Method updateProfile
 * 
 * @param value
 * @param element
 * @param counter
 * @param xmlTag
 */
protected void updateProfile(Profile value, String xmlTag, Counter counter, Element element)
{
  Element root = element;
  Counter innerCount = new Counter(counter.getDepth() + 1);
  findAndReplaceSimpleElement(innerCount, root,  "id", value.getId(), null);
  updateActivation( value.getActivation(), "activation", innerCount, root);
  updateBuildBase( value.getBuild(), "build", innerCount, root);
  findAndReplaceSimpleLists(innerCount, root, value.getModules(), "modules", "module");
  iterateRepository(innerCount, root, value.getRepositories(),"repositories","repository");
  iterateRepository(innerCount, root, value.getPluginRepositories(),"pluginRepositories","pluginRepository");
  iterateDependency(innerCount, root, value.getDependencies(),"dependencies","dependency");
  findAndReplaceXpp3DOM(innerCount, root, "reports", (Xpp3Dom)value.getReports());
  updateReporting( value.getReporting(), "reporting", innerCount, root);
  updateDependencyManagement( value.getDependencyManagement(), "dependencyManagement", innerCount, root);
  updateDistributionManagement( value.getDistributionManagement(), "distributionManagement", innerCount, root);
  findAndReplaceProperties(innerCount, root,  "properties", value.getProperties());
} //-- void updateProfile(Profile, String, Counter, Element)

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

/**
 * Method updateProfile.
 *
 * @param value
 * @param element
 * @param counter
 * @param xmlTag
 */
protected void updateProfile( Profile value, String xmlTag, Counter counter, Element element )
{
  Element root = element;
  Counter innerCount = new Counter( counter.getDepth() + 1 );
  findAndReplaceSimpleElement( innerCount, root, "id", value.getId(), null );
  updateActivation( value.getActivation(), "activation", innerCount, root );
  updateBuildBase( value.getBuild(), "build", innerCount, root );
  findAndReplaceSimpleLists( innerCount, root, value.getModules(), "modules", "module" );
  iterateRepository( innerCount, root, value.getRepositories(), "repositories", "repository" );
  iterateRepository( innerCount, root, value.getPluginRepositories(), "pluginRepositories", "pluginRepository" );
  iterateDependency( innerCount, root, value.getDependencies(), "dependencies", "dependency" );
  findAndReplaceXpp3DOM( innerCount, root, "reports", (Xpp3Dom) value.getReports() );
  updateReporting( value.getReporting(), "reporting", innerCount, root );
  updateDependencyManagement( value.getDependencyManagement(), "dependencyManagement", innerCount, root );
  updateDistributionManagement( value.getDistributionManagement(), "distributionManagement", innerCount, root );
  findAndReplaceProperties( innerCount, root, "properties", value.getProperties() );
} // -- void updateProfile(Profile, String, Counter, Element)

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

updateReporting( value.getReporting(), "reporting", innerCount, root );
updateDependencyManagement(
  value.getDependencyManagement(),
  "dependencyManagement",
  innerCount,

相关文章