executable-plugin ExecutablePlugin A configuration file for defining how npanday should locate exectuables to be run in the context of a plugin. package npanday.model.executable.plugins namespace ExecutablePluginsModel executablePlugins Plugin configurations. ExecutablePlugin * ExecutablePlugin identifier 1.0.0+ String The platform-independent identifier for the executable as it will be requested through the npanday.executable.ExecutableRequirement. pluginClass 1.0.0+ String Class name of the executable implementation. Must implement npanday.executable.NetExecutable. pluginConfiguration Configuration properties, that will be passed along to npanday.executable.NetExecutable#init() 1.5.0+ Properties String * vendor 1.0.0+ String Vendor this executable is provided by or compatible with. For example MICROSOFT, MONO, DotGNU vendorVersion 1.5.0+ String The vendor version the executable is provided by or compatible with. profile 1.0.0+ String true Profile for the plugin. executable 1.0.0+ String true Executable name without extension, as run from the command line. executableVersion 1.5.0+ String The version of the executable, since multiple could be found on different paths (specified in 'probingPaths'). Applicable, if executable is NOT provided by the .NET vendor (as specified in 'vendor'). false probingPaths 1.5.0+ The paths this executable is likely to be found on. You can use expressions referring to the pom or registry here. $(project.build.directory) would expect the executable in the target directory, and $(HKLM/Software/MyComp/MySoftware@InstallDir) would look up a path in the windows registry. String * frameworkVersions Supported framework version(s): 1.1.4322, 2.0.50727, 3.0, .. 1.0.0+ String * platforms 1.0.0+ The platform this executable is compatible with. Platform * commandFilter 1.0.0+ A filter for including/excluding user-passed commands options. CommandFilter CommandFilter excludes 1.0.0+ The command options to exclude from the user specified pass-through parameters. String * includes 1.0.0+ The command options to allow from the user specified pass-through parameters. String * Platform operatingSystem 1.0.0+ String The operating system that the executable is compatible with. architecture 1.0.0+ String The architecture that the executable is compatible with.