org.apache.maven.artifact.repository.metadata.Metadata.getPlugins()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(110)

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

Metadata.getPlugins介绍

[英]Method getPlugins.
[中]方法获取插件。

代码示例

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

/**
 * Method addPlugin.
 * 
 * @param plugin
 */
public void addPlugin( Plugin plugin )
{
  getPlugins().add( plugin );
} //-- void addPlugin( Plugin )

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

/**
 * Method removePlugin.
 * 
 * @param plugin
 */
public void removePlugin( Plugin plugin )
{
  getPlugins().remove( plugin );
} //-- void removePlugin( Plugin )

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

public void addPluginMapping( String goalPrefix,
               String artifactId,
               String name )
{
  List<Plugin> plugins = getMetadata().getPlugins();
  boolean found = false;
  for ( Iterator<Plugin> i = plugins.iterator(); i.hasNext() && !found; )
  {
    Plugin plugin = i.next();
    if ( plugin.getPrefix().equals( goalPrefix ) )
    {
      found = true;
    }
  }
  if ( !found )
  {
    Plugin plugin = new Plugin();
    plugin.setPrefix( goalPrefix );
    plugin.setArtifactId( artifactId );
    plugin.setName( name );
    getMetadata().addPlugin( plugin );
  }
}

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

private PluginPrefixResult resolveFromRepository( PluginPrefixRequest request, RequestTrace trace,
                         String pluginGroup,
                         org.eclipse.aether.metadata.Metadata metadata,
                         ArtifactRepository repository )
{
  if ( metadata != null && metadata.getFile() != null && metadata.getFile().isFile() )
  {
    try
    {
      Map<String, ?> options = Collections.singletonMap( MetadataReader.IS_STRICT, Boolean.FALSE );
      Metadata pluginGroupMetadata = metadataReader.read( metadata.getFile(), options );
      List<org.apache.maven.artifact.repository.metadata.Plugin> plugins = pluginGroupMetadata.getPlugins();
      if ( plugins != null )
      {
        for ( org.apache.maven.artifact.repository.metadata.Plugin plugin : plugins )
        {
          if ( request.getPrefix().equals( plugin.getPrefix() ) )
          {
            return new DefaultPluginPrefixResult( pluginGroup, plugin.getArtifactId(), repository );
          }
        }
      }
    }
    catch ( IOException e )
    {
      invalidMetadata( request.getRepositorySession(), trace, metadata, repository, e );
    }
  }
  return null;
}

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

if ( ( metadata.getPlugins() != null ) && ( metadata.getPlugins().size() > 0 ) )
  for ( Iterator iter = metadata.getPlugins().iterator(); iter.hasNext(); )

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

for ( Plugin plugin : sourceMetadata.getPlugins() )
  for ( Plugin preExisting : getPlugins() )

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

/**
 * Method addPlugin.
 * 
 * @param plugin
 */
public void addPlugin( Plugin plugin )
{
  getPlugins().add( plugin );
} //-- void addPlugin( Plugin )

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

/**
 * Method removePlugin.
 * 
 * @param plugin
 */
public void removePlugin( Plugin plugin )
{
  getPlugins().remove( plugin );
} //-- void removePlugin( Plugin )

代码示例来源:origin: org.sonatype.nexus/nexus-proxy

@Override
protected boolean isMetadataCorrect( Metadata oldMd, String path )
  throws IOException
{
  Metadata md = createMetadata( path );
  List<Plugin> oldPlugins = oldMd.getPlugins();
  if ( oldPlugins == null )
  {
    return false;
  }
  List<Plugin> plugins = md.getPlugins();
  if ( oldPlugins.size() != plugins.size() )
  {
    return false;
  }
  for ( int i = 0; i < oldPlugins.size(); i++ )
  {
    Plugin oldPlugin = oldPlugins.get( i );
    if ( !containPlugin( plugins, oldPlugin ) )
    {
      return false;
    }
  }
  return true;
}

代码示例来源:origin: org.sonatype.nexus/nexus-proxy

List<Plugin> plugins = metadata.getPlugins();

代码示例来源:origin: org.sonatype.nexus.plugins/nexus-repository-maven

/**
 * Test metadata for equality.  Note timestamp is not considered.
 */
public boolean metadataEquals(final Metadata md1, final Metadata md2) {
 checkNotNull(md1);
 checkNotNull(md2);
 return
  Objects.equals(md1.getGroupId(), md2.getGroupId()) && // NOSONAR
  Objects.equals(md1.getArtifactId(), md2.getArtifactId()) &&
  Objects.equals(md1.getVersion(), md2.getVersion()) &&
  versioningEquals(md1.getVersioning(), md2.getVersioning()) &&
  pluginsEquals(md1.getPlugins(), md2.getPlugins()); // NOSONAR
}

代码示例来源:origin: takari/takari-lifecycle

public void addPluginMapping(String goalPrefix, String artifactId, String name) {
 List plugins = getMetadata().getPlugins();
 boolean found = false;
 for (Iterator i = plugins.iterator(); i.hasNext() && !found;) {
  Plugin plugin = (Plugin) i.next();
  if (plugin.getPrefix().equals(goalPrefix)) {
   found = true;
  }
 }
 if (!found) {
  Plugin plugin = new Plugin();
  plugin.setPrefix(goalPrefix);
  plugin.setArtifactId(artifactId);
  plugin.setName(name);
  getMetadata().addPlugin(plugin);
 }
}

代码示例来源:origin: org.sonatype.nexus/nexus-proxy

List<Plugin> plugins = metadata.getPlugins();

代码示例来源:origin: io.takari.maven.plugins/takari-lifecycle-plugin

public void addPluginMapping(String goalPrefix, String artifactId, String name) {
 List plugins = getMetadata().getPlugins();
 boolean found = false;
 for (Iterator i = plugins.iterator(); i.hasNext() && !found;) {
  Plugin plugin = (Plugin) i.next();
  if (plugin.getPrefix().equals(goalPrefix)) {
   found = true;
  }
 }
 if (!found) {
  Plugin plugin = new Plugin();
  plugin.setPrefix(goalPrefix);
  plugin.setArtifactId(artifactId);
  plugin.setName(name);
  getMetadata().addPlugin(plugin);
 }
}

代码示例来源:origin: org.sonatype.plugins/nexus-staging-maven-plugin

if (artifactMetadata instanceof GroupRepositoryMetadata) {
 final Plugin plugin =
   ((GroupRepositoryMetadata) artifactMetadata).getMetadata().getPlugins().get(0);
 pluginPrefix = plugin.getPrefix();

代码示例来源:origin: org.sonatype.nexus.plugins/nexus-repository-maven

/**
 * Merges "right" plugins into "left", the instances are mutated.
 */
private void mergePlugins(final Metadata left, final Metadata right) {
 nullElementFilter(left.getPlugins());
 nullElementFilter(right.getPlugins());
 for (Plugin plugin : right.getPlugins()) {
  boolean found = false;
  for (Plugin preExisting : left.getPlugins()) {
   if (Objects.equals(preExisting.getArtifactId(), plugin.getArtifactId())
     && Objects.equals(preExisting.getPrefix(), plugin.getPrefix())) {
    found = true;
    preExisting.setName(plugin.getName());
    break;
   }
  }
  if (!found) {
   Plugin newPlugin = new Plugin();
   newPlugin.setArtifactId(plugin.getArtifactId());
   newPlugin.setPrefix(plugin.getPrefix());
   newPlugin.setName(plugin.getName());
   left.addPlugin(newPlugin);
  }
 }
}

代码示例来源:origin: org.sonatype.nexus.plugins/nexus-repository-maven

result.getVersioning().setRelease(release);
if (!result.getPlugins().isEmpty()) {
 Collections.sort(result.getPlugins(), pluginComparator);

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

if ( ( metadata.getPlugins() != null ) && ( metadata.getPlugins().size() > 0 ) )
  for ( Iterator iter = metadata.getPlugins().iterator(); iter.hasNext(); )

代码示例来源:origin: org.sonatype.nexus/nexus-proxy

private static void replace( final Metadata metadata, final Metadata newMetadata )
{
  if ( metadata == null || newMetadata == null )
  {
    return;
  }
  metadata.setArtifactId( newMetadata.getArtifactId() );
  metadata.setGroupId( newMetadata.getGroupId() );
  metadata.setModelEncoding( newMetadata.getModelEncoding() );
  metadata.setModelVersion( newMetadata.getModelVersion() );
  metadata.setPlugins( newMetadata.getPlugins() );
  metadata.setVersion( newMetadata.getVersion() );
  metadata.setVersioning( newMetadata.getVersioning() );
}

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

for ( Plugin plugin : sourceMetadata.getPlugins() )
  for ( Plugin preExisting : getPlugins() )

相关文章