Java源码示例:org.apache.maven.plugin.LegacySupport

示例1
public static SystemProperties from(LegacySupport legacySupport, MavenRuntime mavenRuntime) {
    SystemProperties systemProperties = new SystemProperties();
    try {
        MavenProjectProperties projectProperties = mavenRuntime.getProjectProperties(SystemProperties.class);
        systemProperties.values.put("deadcode4j.version", projectProperties.getVersion());
    } catch (MavenRuntimeException e) {
        LoggerFactory.getLogger(SystemProperties.class).debug("Failed to determine MavenRuntime.", e);
    }
    Properties properties = legacySupport.getSession().getRequest().getSystemProperties();
    for (String key : KEYS.keySet()) {
        String property = emptyToNull(properties.getProperty(key));
        if (property != null) {
            systemProperties.values.put(key, property);
        }
    }
    return systemProperties;
}
 
示例2
@Before
public void setUp() throws Exception {
    objectUnderTest = new UpdateChecker();
    repositoryMetadataManager = mock(RepositoryMetadataManager.class);
    mavenSession = mock(MavenSession.class);
    when(mavenSession.getCurrentProject()).thenReturn(new MavenProject());
    LegacySupport legacySupport = mock(LegacySupport.class);
    when(legacySupport.getSession()).thenReturn(mavenSession);
    ReflectionUtils.setVariableValueInObject(objectUnderTest, "legacySupport", legacySupport);
    ReflectionUtils.setVariableValueInObject(objectUnderTest, "repositoryMetadataManager",
            repositoryMetadataManager);
}
 
示例3
@SuppressWarnings("deprecation") // there's no non-deprecated constructor for MavenSession :|
private void givenModes(NetworkModes networkMode, InteractivityModes interactivity) throws IllegalAccessException {
    DefaultMavenExecutionRequest mavenExecutionRequest = new DefaultMavenExecutionRequest();
    mavenExecutionRequest.setOffline(NetworkModes.OFFLINE == networkMode);
    mavenExecutionRequest.setInteractiveMode(InteractivityModes.INTERACTIVE == interactivity);
    mavenExecutionRequest.setSystemProperties(System.getProperties());

    LegacySupport legacySupport = mock(LegacySupport.class);
    when(legacySupport.getSession()).thenReturn(new MavenSession(null, null, mavenExecutionRequest, null));
    setVariableValueInObject(objectUnderTest, "legacySupport", legacySupport);
}