aspx:compile

Full name:

npanday.plugin:maven-aspx-plugin:1.2:compile

Description:

Maven Mojo for precompiling ASPx files

Attributes:

  • Requires a Maven 2.0 project to be executed.
  • Binds by default to the lifecycle phase: compile.

Required Parameters

Name Type Since Description
language String - .NET Language. The default value is ASPX. Not case or white-space sensitive.
Default value is: ASP.
outputDirectory File - The directory for the compilated web application
Default value is: ${project.build.directory}.
project MavenProject - The maven project.

Optional Parameters

Name Type Since Description
frameworkVersion String - The framework version to compile under: 1.1, 2.0, 3.0
localRepository File - The location of the local Maven repository.
netHome File - The home directory of your .NET SDK.
parameters ArrayList - Additional compiler commands
profile String - The profile that the compiler should use to compile classes: FULL, COMPACT, (or a custom one specified in a compiler-plugins.xml).
Default value is: FULL.
profileAssemblyPath File - This over-rides the defaultAssemblyPath for the compiler plugin.
vendor String - The Vendor for the Compiler. Not case or white-space sensitive.
vendorVersion String - (no description)

Parameter Details

frameworkVersion:

The framework version to compile under: 1.1, 2.0, 3.0
  • Type: java.lang.String
  • Required: No
  • Expression: ${frameworkVersion}

language:

.NET Language. The default value is ASPX. Not case or white-space sensitive.
  • Type: java.lang.String
  • Required: Yes
  • Expression: ${language}
  • Default: ASP

localRepository:

The location of the local Maven repository.
  • Type: java.io.File
  • Required: No
  • Expression: ${settings.localRepository}

netHome:

The home directory of your .NET SDK.
  • Type: java.io.File
  • Required: No
  • Expression: ${netHome}

outputDirectory:

The directory for the compilated web application
  • Type: java.io.File
  • Required: Yes
  • Expression: ${outputDirectory}
  • Default: ${project.build.directory}

parameters:

Additional compiler commands
  • Type: java.util.ArrayList
  • Required: No
  • Expression: ${parameters}

profile:

The profile that the compiler should use to compile classes: FULL, COMPACT, (or a custom one specified in a compiler-plugins.xml).
  • Type: java.lang.String
  • Required: No
  • Expression: ${profile}
  • Default: FULL

profileAssemblyPath:

This over-rides the defaultAssemblyPath for the compiler plugin.
  • Type: java.io.File
  • Required: No
  • Expression: ${profileAssemblyPath}

project:

The maven project.
  • Type: org.apache.maven.project.MavenProject
  • Required: Yes
  • Expression: ${project}

vendor:

The Vendor for the Compiler. Not case or white-space sensitive.
  • Type: java.lang.String
  • Required: No
  • Expression: ${vendor}

vendorVersion:

(no description)
  • Type: java.lang.String
  • Required: No
  • Expression: ${vendorVersion}