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

flair.gradle.tasks.PreparePackage.groovy Maven / Gradle / Ivy

package flair.gradle.tasks

import flair.gradle.cli.ICli
import flair.gradle.cli.Mxmlc
import flair.gradle.variants.Variant
import org.gradle.api.tasks.InputFiles
import org.gradle.api.tasks.OutputFile
import org.gradle.api.tasks.TaskAction

/**
 * @author SamYStudiO ( [email protected] )
 */
class PreparePackage extends AbstractVariantTask
{
	protected ICli cli = new Mxmlc( )

	@InputFiles
	def Set inputFiles

	@OutputFile
	def File outputFile

	@Override
	public void setVariant( Variant variant )
	{
		super.variant = variant

		inputFiles = findInputFiles( )
		outputFile = project.file( "${ outputVariantDir }/package/app_descriptor.xml" )
	}

	public PreparePackage()
	{
		group = TaskGroup.DEFAULT.name
		description = ""
	}

	@TaskAction
	public void prepare()
	{
		project.copy {

			from "${ outputVariantDir.path }/app_descriptor.xml"
			into "${ outputVariantDir.path }/package"
		}
	}

	private List findInputFiles()
	{
		List list = new ArrayList( )

		list.add( project.file( "${ outputVariantDir.path }/app_descriptor.xml" ) )

		return list
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy