本文整理汇总了Java中org.apache.maven.model.BuildBase.getFilters方法的典型用法代码示例。如果您正苦于以下问题:Java BuildBase.getFilters方法的具体用法?Java BuildBase.getFilters怎么用?Java BuildBase.getFilters使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.maven.model.BuildBase
的用法示例。
在下文中一共展示了BuildBase.getFilters方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: mergeBuildBase_Filters
import org.apache.maven.model.BuildBase; //导入方法依赖的package包/类
@Override
protected void mergeBuildBase_Filters( BuildBase target, BuildBase source, boolean sourceDominant,
Map<Object, Object> context )
{
List<String> src = source.getFilters();
if ( !src.isEmpty() )
{
List<String> tgt = target.getFilters();
Set<String> excludes = new LinkedHashSet<String>( tgt );
List<String> merged = new ArrayList<String>( tgt.size() + src.size() );
merged.addAll( tgt );
for ( String s : src )
{
if ( !excludes.contains( s ) )
{
merged.add( s );
}
}
target.setFilters( merged );
}
}
示例2: convertBaseBuild
import org.apache.maven.model.BuildBase; //导入方法依赖的package包/类
private static void convertBaseBuild(
BuildBase build, MavenBuildBase mavenBuild, File projectDir) {
mavenBuild.setDefaultGoal(build.getDefaultGoal());
mavenBuild.setDirectory(relativize(projectDir, build.getDirectory()));
mavenBuild.setFinalName(build.getFinalName());
mavenBuild.setResources(convenrtResources(build.getResources(), projectDir));
mavenBuild.setTestResources(convenrtResources(build.getTestResources(), projectDir));
List<String> filters = build.getFilters();
if (filters == null) {
mavenBuild.setFilters(Collections.emptyList());
} else {
mavenBuild.setFilters(filters);
}
}
示例3: mergeBuildBase_Filters
import org.apache.maven.model.BuildBase; //导入方法依赖的package包/类
protected void mergeBuildBase_Filters( BuildBase target, BuildBase source, boolean sourceDominant,
Map<Object, Object> context )
{
List<String> src = source.getFilters();
if ( !src.isEmpty() )
{
List<String> tgt = target.getFilters();
List<String> merged = new ArrayList<String>( tgt.size() + src.size() );
merged.addAll( tgt );
merged.addAll( src );
target.setFilters( merged );
}
}
示例4: 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 );
}
}
}