All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.icestuff.getdown.maven.JavaConfig Maven / Gradle / Ivy

Go to download

Creates deployable, updateable java applications using Getdown (https://github.com/threerings/getdown/).

The newest version!
package org.icestuff.getdown.maven;

import org.apache.maven.plugins.annotations.Parameter;

public class JavaConfig {

	/**
	 * Java exact version. This can either be in the dotted format or a
	 * long integer calculated thus PATCH + 100 * (REV + 100 * (MIN + 100 * MAJ)). If
	 * this is set, then neither minVersion or maxVersion may be set
	 */
	@Parameter(property = "java.version")
	String version;

	/**
	 * Java minimum version. This can either be in the dotted format or a
	 * long integer calculated thus PATCH + 100 * (REV + 100 * (MIN + 100 * MAJ)).
	 * If this is set, exact version may not be set.
	 */
	@Parameter(property = "java.minVersion")
	String minVersion;

	/**
	 * Java maximum version. This can either be in the dotted format or a
	 * long integer calculated thus PATCH + 100 * (REV + 100 * (MIN + 100 * MAJ)).
	 * If this is set, exact version may not be set.
	 */
	@Parameter(property = "java.maxVersion")
	String maxVersion;

	/**
	 * The java system property used to determine the version.
	 */
	@Parameter(property = "java.versionProp")
	String versionProp ;

	/**
	 * The regular expression used to extract the MAJ, MIN, REV and PATCH elements
	 */
	@Parameter(property = "java.versionRegex")
	String versionRegex;

	/**
	 * The java download resource paths.
	 */
	@Parameter(property = "java.downloads")
	JavaDownload[] downloads;

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy