当前位置: 首页>>代码示例>>Java>>正文


Java DefaultProfileManager类代码示例

本文整理汇总了Java中org.apache.maven.profiles.DefaultProfileManager的典型用法代码示例。如果您正苦于以下问题:Java DefaultProfileManager类的具体用法?Java DefaultProfileManager怎么用?Java DefaultProfileManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


DefaultProfileManager类属于org.apache.maven.profiles包,在下文中一共展示了DefaultProfileManager类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setUpProject

import org.apache.maven.profiles.DefaultProfileManager; //导入依赖的package包/类
private void setUpProject( File pomFile, AbstractMojo mojo )
    throws Exception
{
    MavenProjectBuilder projectBuilder = (MavenProjectBuilder) lookup( MavenProjectBuilder.ROLE );

    ArtifactRepositoryFactory artifactRepositoryFactory =
        (ArtifactRepositoryFactory) lookup( ArtifactRepositoryFactory.ROLE );

    ArtifactRepositoryPolicy policy = new ArtifactRepositoryPolicy( true, "never", "never" );

    String localRepoUrl = "file://" + System.getProperty( "user.home" ) + "/.m2/repository";

    ArtifactRepository localRepository =
        artifactRepositoryFactory.createArtifactRepository( "local", localRepoUrl, new DefaultRepositoryLayout(),
                                                            policy, policy );

    ProfileManager profileManager = new DefaultProfileManager( getContainer() );

    MavenProject project = projectBuilder.buildWithDependencies( pomFile, localRepository, profileManager );

    //this gets the classes for these tests of this mojo (exec plugin) onto the project classpath for the test
    project.getBuild().setOutputDirectory( new File( "target/test-classes" ).getAbsolutePath() );
    setVariableValueToObject( mojo, "project", project );
}
 
开发者ID:mojohaus,项目名称:webstart,代码行数:25,代码来源:AbstractJnlpMojoTest.java

示例2: getProfileManager

import org.apache.maven.profiles.DefaultProfileManager; //导入依赖的package包/类
/**
 * Convenience method to get the {@link ProfileManager} for a given
 * {@link MavenSession}.
 */
@SuppressWarnings("deprecation")
private static ProfileManager getProfileManager(final MavenSession session) {
	final PlexusContainer container = session.getContainer();
	final Properties execution = session.getExecutionProperties();
	return new DefaultProfileManager(container, execution);
}
 
开发者ID:scijava,项目名称:scijava-maven-plugin,代码行数:11,代码来源:DependencyUtils.java

示例3: createProfileManager

import org.apache.maven.profiles.DefaultProfileManager; //导入依赖的package包/类
private ProfileManager createProfileManager(List<String> activeProfiles, List<String> inactiveProfiles, Properties executionProperties) {
  ProfileManager profileManager = new DefaultProfileManager(getContainer(), executionProperties);
  profileManager.explicitlyActivate(activeProfiles);
  profileManager.explicitlyDeactivate(inactiveProfiles);
  return profileManager;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:7,代码来源:MavenEmbedder.java

示例4: testShouldNotActivateReversalOfPresentSystemProperty

import org.apache.maven.profiles.DefaultProfileManager; //导入依赖的package包/类
public void testShouldNotActivateReversalOfPresentSystemProperty()
    throws Exception
{
    Profile syspropActivated = new Profile();
    syspropActivated.setId( "syspropActivated" );

    Activation syspropActivation = new Activation();

    ActivationProperty syspropProperty = new ActivationProperty();
    syspropProperty.setName( "!java.version" );

    syspropActivation.setProperty( syspropProperty );

    syspropActivated.setActivation( syspropActivation );

    Properties props = System.getProperties();

    ProfileManager profileManager = new DefaultProfileManager( getContainer(), props );

    profileManager.addProfile( syspropActivated );

    List active = profileManager.getActiveProfiles();

    assertNotNull( active );
    assertEquals( 0, active.size() );
}
 
开发者ID:gems-uff,项目名称:oceano,代码行数:27,代码来源:DefaultProfileManagerTest.java

示例5: testShouldActivateDefaultProfile

import org.apache.maven.profiles.DefaultProfileManager; //导入依赖的package包/类
public void testShouldActivateDefaultProfile()
    throws Exception
{
    Profile notActivated = new Profile();
    notActivated.setId( "notActivated" );

    Activation nonActivation = new Activation();

    nonActivation.setJdk( "19.2" );

    notActivated.setActivation( nonActivation );

    Profile defaultActivated = new Profile();
    defaultActivated.setId( "defaultActivated" );

    Activation defaultActivation = new Activation();

    defaultActivation.setActiveByDefault( true );

    defaultActivated.setActivation( defaultActivation );

    Properties props = System.getProperties();

    ProfileManager profileManager = new DefaultProfileManager( getContainer(), props );

    profileManager.addProfile( notActivated );
    profileManager.addProfile( defaultActivated );

    List active = profileManager.getActiveProfiles();

    assertNotNull( active );
    assertEquals( 1, active.size() );
    assertEquals( "defaultActivated", ( (Profile) active.get( 0 ) ).getId() );
}
 
开发者ID:gems-uff,项目名称:oceano,代码行数:35,代码来源:DefaultProfileManagerTest.java

示例6: testShouldNotActivateDefaultProfile

import org.apache.maven.profiles.DefaultProfileManager; //导入依赖的package包/类
public void testShouldNotActivateDefaultProfile()
    throws Exception
{
    Profile syspropActivated = new Profile();
    syspropActivated.setId( "syspropActivated" );

    Activation syspropActivation = new Activation();

    ActivationProperty syspropProperty = new ActivationProperty();
    syspropProperty.setName( "java.version" );

    syspropActivation.setProperty( syspropProperty );

    syspropActivated.setActivation( syspropActivation );

    Profile defaultActivated = new Profile();
    defaultActivated.setId( "defaultActivated" );

    Activation defaultActivation = new Activation();

    defaultActivation.setActiveByDefault( true );

    defaultActivated.setActivation( defaultActivation );

    Properties props = System.getProperties();

    ProfileManager profileManager = new DefaultProfileManager( getContainer(), props );

    profileManager.addProfile( syspropActivated );
    profileManager.addProfile( defaultActivated );

    List active = profileManager.getActiveProfiles();

    assertNotNull( active );
    assertEquals( 1, active.size() );
    assertEquals( "syspropActivated", ( (Profile) active.get( 0 ) ).getId() );
}
 
开发者ID:gems-uff,项目名称:oceano,代码行数:38,代码来源:DefaultProfileManagerTest.java

示例7: testShouldOverrideAndActivateInactiveProfile

import org.apache.maven.profiles.DefaultProfileManager; //导入依赖的package包/类
public void testShouldOverrideAndActivateInactiveProfile()
    throws Exception
{
    Profile syspropActivated = new Profile();
    syspropActivated.setId( "syspropActivated" );

    Activation syspropActivation = new Activation();

    ActivationProperty syspropProperty = new ActivationProperty();
    syspropProperty.setName( "!java.version" );

    syspropActivation.setProperty( syspropProperty );

    syspropActivated.setActivation( syspropActivation );

    Properties props = System.getProperties();

    ProfileManager profileManager = new DefaultProfileManager( getContainer(), props );

    profileManager.addProfile( syspropActivated );

    profileManager.explicitlyActivate( "syspropActivated" );

    List active = profileManager.getActiveProfiles();

    assertNotNull( active );
    assertEquals( 1, active.size() );
    assertEquals( "syspropActivated", ( (Profile) active.get( 0 ) ).getId() );
}
 
开发者ID:gems-uff,项目名称:oceano,代码行数:30,代码来源:DefaultProfileManagerTest.java

示例8: testShouldOverrideAndDeactivateActiveProfile

import org.apache.maven.profiles.DefaultProfileManager; //导入依赖的package包/类
public void testShouldOverrideAndDeactivateActiveProfile()
    throws Exception
{
    Profile syspropActivated = new Profile();
    syspropActivated.setId( "syspropActivated" );

    Activation syspropActivation = new Activation();

    ActivationProperty syspropProperty = new ActivationProperty();
    syspropProperty.setName( "java.version" );

    syspropActivation.setProperty( syspropProperty );

    syspropActivated.setActivation( syspropActivation );

    Properties props = System.getProperties();

    ProfileManager profileManager = new DefaultProfileManager( getContainer(), props );

    profileManager.addProfile( syspropActivated );

    profileManager.explicitlyDeactivate( "syspropActivated" );

    List active = profileManager.getActiveProfiles();

    assertNotNull( active );
    assertEquals( 0, active.size() );
}
 
开发者ID:gems-uff,项目名称:oceano,代码行数:29,代码来源:DefaultProfileManagerTest.java

示例9: runTest

import org.apache.maven.profiles.DefaultProfileManager; //导入依赖的package包/类
public void runTest( String generatorId, String pom, String descriptor, String outputPath )
    throws Exception
{
    File outputDir = getTestFile( outputPath );

    DaemonGenerator generator = (DaemonGenerator) lookup( DaemonGenerator.ROLE, generatorId );

    // -----------------------------------------------------------------------
    // Build the MavenProject instance
    // -----------------------------------------------------------------------

    MavenProjectBuilder projectBuilder = (MavenProjectBuilder) lookup( MavenProjectBuilder.ROLE );

    MavenSettingsBuilder settingsBuilder = (MavenSettingsBuilder) lookup( MavenSettingsBuilder.ROLE );
    Settings settings = settingsBuilder.buildSettings();

    ArtifactRepositoryFactory artifactRepositoryFactory =
        (ArtifactRepositoryFactory) lookup( ArtifactRepositoryFactory.ROLE );

    String localRepoUrl = new File( settings.getLocalRepository() ).toURL().toExternalForm();

    ArtifactRepository localRepository =
        artifactRepositoryFactory.createDeploymentArtifactRepository( "local", localRepoUrl,
                                                                      new DefaultRepositoryLayout(), false );

    ProfileManager profileManager = new DefaultProfileManager( getContainer() );

    File tempPom = createFilteredFile( pom );

    MavenProject project = projectBuilder.buildWithDependencies( tempPom, localRepository, profileManager );

    // -----------------------------------------------------------------------
    // Clean the output directory
    // -----------------------------------------------------------------------

    FileUtils.deleteDirectory( outputDir );
    FileUtils.forceMkdir( outputDir );

    // -----------------------------------------------------------------------
    //
    // -----------------------------------------------------------------------

    DaemonGeneratorService daemonGeneratorService = (DaemonGeneratorService) lookup( DaemonGeneratorService.ROLE );

    Daemon model = daemonGeneratorService.loadModel( getTestFile( descriptor ) );

    generator.generate( new DaemonGenerationRequest( model, project, localRepository, outputDir, "bin" ) );
}
 
开发者ID:nkasvosve,项目名称:beyondj,代码行数:49,代码来源:AbstractDaemonGeneratorTest.java


注:本文中的org.apache.maven.profiles.DefaultProfileManager类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。