protected void mergeBuildBase_TestResources( BuildBase target, BuildBase source, boolean sourceDominant, Map<Object, Object> context ) { List<Resource> src = source.getTestResources(); if ( !src.isEmpty() ) { List<Resource> tgt = target.getTestResources(); Map<Object, Resource> merged = new LinkedHashMap<>( ( src.size() + tgt.size() ) * 2 ); for ( Resource element : tgt ) { Object key = getResourceKey( element ); merged.put( key, element ); } for ( Resource element : src ) { Object key = getResourceKey( element ); if ( sourceDominant || !merged.containsKey( key ) ) { merged.put( key, element ); } } target.setTestResources( new ArrayList<>( merged.values() ) ); } }
buildBase.setTestResources( testResources ); while ( parser.nextTag() == XmlPullParser.START_TAG )
public static void cloneBuildBaseFields( BuildBase src, BuildBase result ) { result.setDefaultGoal( src.getDefaultGoal() ); result.setDirectory( src.getDirectory() ); result.setFilters( cloneListOfStrings( src.getFilters() ) ); result.setFinalName( src.getFinalName() ); result.setPluginManagement( clonePluginManagement( src.getPluginManagement() ) ); result.setPlugins( cloneList( src.getPlugins(), PLUGIN_CLONER ) ); result.setResources( cloneList( src.getResources(), RESOURCE_CLONER ) ); result.setTestResources( cloneList( src.getTestResources(), RESOURCE_CLONER ) ); }
buildBase.setTestResources( testResources ); while ( parser.nextTag() == XmlPullParser.START_TAG )
public BuildBaseBuilder testResources(Resource... testResources) { if (testResources != null) { if (getBuild().getTestResources() == null) { getBuild().setTestResources(new ArrayList<>()); } for (Resource testResource : Arrays.asList(testResources)) { getBuild().addTestResource(testResource); } } return this; }
public BuildBaseBuilder testResources(ResourceBuilder... resourceBuilders) { if (resourceBuilders != null) { if (getBuild().getTestResources() == null) { getBuild().setTestResources(new ArrayList<>()); } for (ResourceBuilder resourceBuilder : Arrays.asList(resourceBuilders)) { getBuild().addTestResource(resourceBuilder.endResource()); } } return this; }
buildBase.setTestResources( testResources ); while ( parser.nextTag() == XmlPullParser.START_TAG )
protected void mergeBuildBase_TestResources( BuildBase target, BuildBase source, boolean sourceDominant, Map<Object, Object> context ) { List<Resource> src = source.getTestResources(); if ( !src.isEmpty() ) { List<Resource> tgt = target.getTestResources(); Map<Object, Resource> merged = new LinkedHashMap<Object, Resource>( ( src.size() + tgt.size() ) * 2 ); for ( Resource element : tgt ) { Object key = getResourceKey( element ); merged.put( key, element ); } for ( Resource element : src ) { Object key = getResourceKey( element ); if ( sourceDominant || !merged.containsKey( key ) ) { merged.put( key, element ); } } target.setTestResources( new ArrayList<Resource>( merged.values() ) ); } }
private void addTestResources(final Project project) { final MavenFacet mavenFacet = project.getFacet(MavenFacet.class); final Model pom = mavenFacet.getModel(); final Map<String, Resource> resourcesByDirectory = new HashMap<String, Resource>(); final Profile testProfile = MavenModelUtil.getProfileById("integration-test", pom.getProfiles()); addTestResourcesFromMainBuild(pom, resourcesByDirectory); addTestResourcesFromTestProfile(resourcesByDirectory, testProfile); maybeAddTestSourceDirectory(pom, resourcesByDirectory); testProfile.getBuild().setTestResources(new ArrayList<Resource>(resourcesByDirectory.values())); mavenFacet.setModel(pom); }
buildBase.setTestResources( testResources ); while ( parser.nextTag() == XmlPullParser.START_TAG )
buildBase.setTestResources( testResources ); while ( parser.nextTag() == XmlPullParser.START_TAG )