本文整理汇总了Java中org.apache.maven.model.BuildBase.getPluginManagement方法的典型用法代码示例。如果您正苦于以下问题:Java BuildBase.getPluginManagement方法的具体用法?Java BuildBase.getPluginManagement怎么用?Java BuildBase.getPluginManagement使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.maven.model.BuildBase
的用法示例。
在下文中一共展示了BuildBase.getPluginManagement方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getSnapshotsFromManagement
import org.apache.maven.model.BuildBase; //导入方法依赖的package包/类
private Multimap<ArtifactCoordinates, ArtifactCoordinates> getSnapshotsFromManagement(Profile profile,
PomPropertyResolver propertyResolver) {
this.log.debug("\t\tChecking managed plugins of profile '" + profile.getId() + "'");
Multimap<ArtifactCoordinates, ArtifactCoordinates> result = HashMultimap.create();
BuildBase build = profile.getBuild();
if (build != null) {
PluginManagement pluginManagement = build.getPluginManagement();
if (pluginManagement != null) {
for (Plugin plugin : pluginManagement.getPlugins()) {
Collection<Dependency> snapshots = Collections2.filter(plugin.getDependencies(),
new IsSnapshotDependency(propertyResolver));
if (!snapshots.isEmpty()) {
result.putAll(PluginToCoordinates.INSTANCE.apply(plugin),
Collections2.transform(snapshots, DependencyToCoordinates.INSTANCE));
}
}
}
}
return result;
}
示例2: getSnapshotsFromManagement
import org.apache.maven.model.BuildBase; //导入方法依赖的package包/类
private Set<ArtifactCoordinates> getSnapshotsFromManagement(Profile profile, PomPropertyResolver propertyResolver) {
this.log.debug("\t\tChecking managed plugins of profile '" + profile.getId() + "'");
BuildBase build = profile.getBuild();
if (build != null) {
PluginManagement pluginManagement = build.getPluginManagement();
if (pluginManagement != null) {
Collection<Plugin> snapshots = Collections2.filter(pluginManagement.getPlugins(),
new IsSnapshotPlugin(propertyResolver));
return Sets.newHashSet(Collections2.transform(snapshots, PluginToCoordinates.INSTANCE));
}
}
return Collections.emptySet();
}
示例3: visitProfileBuild
import org.apache.maven.model.BuildBase; //导入方法依赖的package包/类
private void visitProfileBuild( ModelVisitor visitor, BuildBase buildBase )
{
List<Resource> resources = buildBase.getResources();
if ( resources != null )
{
ListIterator<Resource> resourceIterator = resources.listIterator();
while ( resourceIterator.hasNext() )
{
Resource resource = resourceIterator.next();
visitor.visitProfileBuildResource( resource );
visitProfileBuildResource( visitor, resource );
resource = visitor.replaceProfileBuildResource( resource );
if ( resource == null )
resourceIterator.remove();
else
resourceIterator.set( resource );
}
}
List<Resource> testResources = buildBase.getTestResources();
if ( testResources != null )
{
ListIterator<Resource> testResourceIterator = testResources.listIterator();
while ( testResourceIterator.hasNext() )
{
Resource testResource = testResourceIterator.next();
visitor.visitProfileBuildTestResource( testResource );
visitProfileBuildTestResource( visitor, testResource );
testResource = visitor.replaceProfileBuildTestResource( testResource );
if ( testResource == null )
testResourceIterator.remove();
else
testResourceIterator.set( testResource );
}
}
List<String> filters = buildBase.getFilters();
if ( filters != null )
{
ListIterator<String> filterIterator = filters.listIterator();
while ( filterIterator.hasNext() )
{
String filter = filterIterator.next();
visitor.visitProfileBuildFilter( filter );
filter = visitor.replaceProfileBuildFilter( filter );
if ( filter == null )
filterIterator.remove();
else
filterIterator.set( filter );
}
}
PluginManagement pluginManagement = buildBase.getPluginManagement();
if ( pluginManagement != null )
{
visitor.visitProfileBuildPluginManagement( pluginManagement );
visitProfileBuildPluginManagement( visitor, pluginManagement );
pluginManagement = visitor.replaceProfileBuildPluginManagement( pluginManagement );
buildBase.setPluginManagement( pluginManagement );
}
List<Plugin> plugins = buildBase.getPlugins();
if ( plugins != null )
{
ListIterator<Plugin> pluginIterator = plugins.listIterator();
while ( pluginIterator.hasNext() )
{
Plugin plugin = pluginIterator.next();
visitor.visitProfileBuildPlugin( plugin );
visitProfileBuildPlugin( visitor, plugin );
plugin = visitor.replaceProfileBuildPlugin( plugin );
if ( plugin == null )
pluginIterator.remove();
else
pluginIterator.set( plugin );
}
}
}