You are viewing a plain text version of this content. The canonical link for it is here.
Posted to nmaven-commits@incubator.apache.org by si...@apache.org on 2007/09/13 01:54:15 UTC
svn commit: r575139 [2/4] - in /incubator/nmaven/trunk: ./ assemblies/
assemblies/NMaven.Artifact/ assemblies/NMaven.Artifact/src/main/csharp/
assemblies/NMaven.Artifact/src/main/csharp/NMaven/Artifact/
assemblies/NMaven.IDE/src/main/csharp/ assemblies...
Added: incubator/nmaven/trunk/assemblies/NMaven.Model/Settings/src/main/xsd/Settings.xsd
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/assemblies/NMaven.Model/Settings/src/main/xsd/Settings.xsd?rev=575139&view=auto
==============================================================================
--- incubator/nmaven/trunk/assemblies/NMaven.Model/Settings/src/main/xsd/Settings.xsd (added)
+++ incubator/nmaven/trunk/assemblies/NMaven.Model/Settings/src/main/xsd/Settings.xsd Wed Sep 12 18:54:12 2007
@@ -0,0 +1,1128 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://maven.apache.org/POM/4.0.0" xmlns="http://maven.apache.org/POM/4.0.0">
+ <xs:element name="settings" type="Settings">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">Root element of the user configuration file.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:complexType name="Settings">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">Root element of the user configuration file.</xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="localRepository" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The local repository.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="interactiveMode" minOccurs="0" type="xs:boolean" default="true">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">Whether Maven should attempt to interact with the user for input.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="usePluginRegistry" minOccurs="0" type="xs:boolean" default="false">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Whether Maven should use the plugin-registry.xml file to manage plugin versions.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="offline" minOccurs="0" type="xs:boolean" default="false">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">Indicate whether maven should operate in offline mode full-time.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="proxies" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Configuration for different proxy profiles. Multiple proxy profiles
+ might come in handy for anyone working from a notebook or other
+ mobile platform, to enable easy switching of entire proxy
+ configurations by simply specifying the profile id, again either from
+ the command line or from the defaults section below.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="proxy" minOccurs="0" maxOccurs="unbounded" type="Proxy"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="servers" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Configuration of server-specific settings, mainly authentication
+ method. This allows configuration of authentication on a per-server
+ basis.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="server" minOccurs="0" maxOccurs="unbounded" type="Server"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="mirrors" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">Configuration of download mirrors for repositories.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="mirror" minOccurs="0" maxOccurs="unbounded" type="Mirror"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="profiles" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Configuration of build profiles for adjusting the build
+ according to environmental parameters
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="profile" minOccurs="0" maxOccurs="unbounded" type="Profile"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="activeProfiles" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ List of manually-activated build profiles, specified in the order in which
+ they should be applied.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="activeProfile" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="pluginGroups" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">List of groupIds to search for a plugin when that plugin groupId is not explicitly
+ provided.</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="pluginGroup" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="Mirror">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">A download mirror for a given repository.</xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="mirrorOf" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The server ID of the repository being mirrored, eg
+ "central". This MUST NOT match the mirror id.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="name" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The optional name that describes the mirror.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="url" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The URL of the mirror repository.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="id" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="Proxy">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="active" minOccurs="0" type="xs:boolean" default="false">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">Whether this proxy configuration is the active one.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="protocol" minOccurs="0" type="xs:string" default="http">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The proxy protocol.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="username" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The proxy user.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="password" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The proxy password.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="port" minOccurs="0" type="xs:int" default="8080">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The proxy port.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="host" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The proxy host.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="nonProxyHosts" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ The list of non-proxied hosts (usually
+ comma-delimited).
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="id" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="Server">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="username" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The username used to authenticate.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="password" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ The password used in conjunction with the username to authenticate.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="privateKey" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The private key location used to authenticate.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="passphrase" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ The passphrase used in conjunction with the privateKey to authenticate.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="filePermissions" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ The permissions for files when they are created.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="directoryPermissions" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ The permissions for directories when they are created.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="configuration" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ Extra configuration for the transport layer.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="id" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="Profile">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Modifications to the build process which is keyed on some
+ sort of environmental parameter.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="activation" minOccurs="0" type="Activation">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The conditional logic which will automatically
+ trigger the inclusion of this profile.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="properties" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">Extended configuration specific to this profile goes
+ here. Contents take the form of <property.name>property.value</property.name></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="repositories" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The lists of the remote repositories
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="repository" minOccurs="0" maxOccurs="unbounded" type="Repository"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="pluginRepositories" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ The lists of the remote repositories for discovering plugins
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="pluginRepository" minOccurs="0" maxOccurs="unbounded" type="Repository"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="id" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="Repository">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Repository contains the information needed for establishing connections with remote repoistory
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="releases" minOccurs="0" type="RepositoryPolicy">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">How to handle downloading of releases from this repository</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="snapshots" minOccurs="0" type="RepositoryPolicy">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">How to handle downloading of snapshots from this repository</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="id" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ A unique identifier for a repository.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="name" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Human readable name of the repository
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="url" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ The url of the repository
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="layout" minOccurs="0" type="xs:string" default="default">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The type of layout this repository uses for locating and storing artifacts - can be "legacy" or
+ "default".</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="RepositoryPolicy">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">Download policy</xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="enabled" minOccurs="0" type="xs:boolean" default="true">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">Whether to use this repository for downloading this type of artifact</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="updatePolicy" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ The frequency for downloading updates - can be "always", "daily" (default), "interval:XXX" (in minutes) or
+ "never" (only if it doesn't exist locally).
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="checksumPolicy" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">What to do when verification of an artifact checksum fails - warn, fail, etc. Valid values are
+ "fail" or "warn"</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="Activation">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ The conditions within the build runtime environment which will trigger
+ the automatic inclusion of the parent build profile.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="activeByDefault" minOccurs="0" type="xs:boolean" default="false">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">Flag specifying whether this profile is active as a default.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="jdk" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Specifies that this profile will be activated when a matching JDK is detected.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="os" minOccurs="0" type="ActivationOS">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Specifies that this profile will be activated when matching OS attributes are detected.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="property" minOccurs="0" type="ActivationProperty">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Specifies that this profile will be activated when this System property is specified.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="file" minOccurs="0" type="ActivationFile">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Specifies that this profile will be activated based on existence of a file.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="ActivationFile">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ This is the file specification used to activate a profile. The missing value will be a the location
+ of a file that needs to exist, and if it doesn't the profile must run. On the other hand exists will test
+ for the existence of the file and if it is there will run the profile.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="missing" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The name of the file that should be missing to activate a profile</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="exists" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The name of the file that should exist to activate a profile</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="ActivationOS">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ This is an activator which will detect an operating system's attributes in order to activate
+ its profile.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="name" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The name of the OS to be used to activate a profile</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="family" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The general family of the OS to be used to activate a profile (e.g. 'windows')</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="arch" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The architecture of the OS to be used to activate a profile</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="version" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The version of the OS to be used to activate a profile</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="ActivationProperty">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ This is the property specification used to activate a profile. If the value field is empty,
+ then the existence of the named property will activate the profile, otherwise it does a case-sensitive
+ match against the property value as well.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="name" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The name of the property to be used to activate a profile</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="value" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The value of the property to be used to activate a profile</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+</xs:schema>
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://maven.apache.org/POM/4.0.0" xmlns="http://maven.apache.org/POM/4.0.0">
+ <xs:element name="settings" type="Settings">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">Root element of the user configuration file.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:complexType name="Settings">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">Root element of the user configuration file.</xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="localRepository" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The local repository.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="interactiveMode" minOccurs="0" type="xs:boolean" default="true">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">Whether Maven should attempt to interact with the user for input.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="usePluginRegistry" minOccurs="0" type="xs:boolean" default="false">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Whether Maven should use the plugin-registry.xml file to manage plugin versions.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="offline" minOccurs="0" type="xs:boolean" default="false">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">Indicate whether maven should operate in offline mode full-time.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="proxies" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Configuration for different proxy profiles. Multiple proxy profiles
+ might come in handy for anyone working from a notebook or other
+ mobile platform, to enable easy switching of entire proxy
+ configurations by simply specifying the profile id, again either from
+ the command line or from the defaults section below.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="proxy" minOccurs="0" maxOccurs="unbounded" type="Proxy"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="servers" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Configuration of server-specific settings, mainly authentication
+ method. This allows configuration of authentication on a per-server
+ basis.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="server" minOccurs="0" maxOccurs="unbounded" type="Server"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="mirrors" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">Configuration of download mirrors for repositories.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="mirror" minOccurs="0" maxOccurs="unbounded" type="Mirror"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="profiles" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Configuration of build profiles for adjusting the build
+ according to environmental parameters
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="profile" minOccurs="0" maxOccurs="unbounded" type="Profile"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="activeProfiles" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ List of manually-activated build profiles, specified in the order in which
+ they should be applied.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="activeProfile" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="pluginGroups" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">List of groupIds to search for a plugin when that plugin groupId is not explicitly
+ provided.</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="pluginGroup" minOccurs="0" maxOccurs="unbounded" type="xs:string"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="Mirror">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">A download mirror for a given repository.</xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="mirrorOf" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The server ID of the repository being mirrored, eg
+ "central". This MUST NOT match the mirror id.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="name" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The optional name that describes the mirror.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="url" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The URL of the mirror repository.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="id" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="Proxy">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="active" minOccurs="0" type="xs:boolean" default="false">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">Whether this proxy configuration is the active one.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="protocol" minOccurs="0" type="xs:string" default="http">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The proxy protocol.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="username" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The proxy user.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="password" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The proxy password.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="port" minOccurs="0" type="xs:int" default="8080">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The proxy port.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="host" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The proxy host.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="nonProxyHosts" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ The list of non-proxied hosts (usually
+ comma-delimited).
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="id" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="Server">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="username" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The username used to authenticate.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="password" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ The password used in conjunction with the username to authenticate.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="privateKey" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The private key location used to authenticate.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="passphrase" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ The passphrase used in conjunction with the privateKey to authenticate.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="filePermissions" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ The permissions for files when they are created.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="directoryPermissions" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ The permissions for directories when they are created.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="configuration" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">
+ Extra configuration for the transport layer.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="id" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="Profile">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Modifications to the build process which is keyed on some
+ sort of environmental parameter.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="activation" minOccurs="0" type="Activation">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The conditional logic which will automatically
+ trigger the inclusion of this profile.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="properties" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">0.0.0+</xs:documentation>
+ <xs:documentation source="description">Extended configuration specific to this profile goes
+ here. Contents take the form of <property.name>property.value</property.name></xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="repositories" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The lists of the remote repositories
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="repository" minOccurs="0" maxOccurs="unbounded" type="Repository"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="pluginRepositories" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ The lists of the remote repositories for discovering plugins
+ </xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="pluginRepository" minOccurs="0" maxOccurs="unbounded" type="Repository"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="id" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="Repository">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Repository contains the information needed for establishing connections with remote repoistory
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="releases" minOccurs="0" type="RepositoryPolicy">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">How to handle downloading of releases from this repository</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="snapshots" minOccurs="0" type="RepositoryPolicy">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">How to handle downloading of snapshots from this repository</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="id" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ A unique identifier for a repository.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="name" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Human readable name of the repository
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="url" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ The url of the repository
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="layout" minOccurs="0" type="xs:string" default="default">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The type of layout this repository uses for locating and storing artifacts - can be "legacy" or
+ "default".</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="RepositoryPolicy">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">Download policy</xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="enabled" minOccurs="0" type="xs:boolean" default="true">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">Whether to use this repository for downloading this type of artifact</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="updatePolicy" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ The frequency for downloading updates - can be "always", "daily" (default), "interval:XXX" (in minutes) or
+ "never" (only if it doesn't exist locally).
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="checksumPolicy" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">What to do when verification of an artifact checksum fails - warn, fail, etc. Valid values are
+ "fail" or "warn"</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="Activation">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ The conditions within the build runtime environment which will trigger
+ the automatic inclusion of the parent build profile.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="activeByDefault" minOccurs="0" type="xs:boolean" default="false">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">Flag specifying whether this profile is active as a default.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="jdk" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Specifies that this profile will be activated when a matching JDK is detected.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="os" minOccurs="0" type="ActivationOS">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Specifies that this profile will be activated when matching OS attributes are detected.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="property" minOccurs="0" type="ActivationProperty">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Specifies that this profile will be activated when this System property is specified.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="file" minOccurs="0" type="ActivationFile">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ Specifies that this profile will be activated based on existence of a file.
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="ActivationFile">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ This is the file specification used to activate a profile. The missing value will be a the location
+ of a file that needs to exist, and if it doesn't the profile must run. On the other hand exists will test
+ for the existence of the file and if it is there will run the profile.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="missing" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The name of the file that should be missing to activate a profile</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="exists" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The name of the file that should exist to activate a profile</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="ActivationOS">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ This is an activator which will detect an operating system's attributes in order to activate
+ its profile.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="name" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The name of the OS to be used to activate a profile</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="family" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The general family of the OS to be used to activate a profile (e.g. 'windows')</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="arch" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The architecture of the OS to be used to activate a profile</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="version" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The version of the OS to be used to activate a profile</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+ <xs:complexType name="ActivationProperty">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">
+ This is the property specification used to activate a profile. If the value field is empty,
+ then the existence of the named property will activate the profile, otherwise it does a case-sensitive
+ match against the property value as well.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:all>
+ <xs:element name="name" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The name of the property to be used to activate a profile</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="value" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation source="version">1.0.0</xs:documentation>
+ <xs:documentation source="description">The value of the property to be used to activate a profile</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:all>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
Propchange: incubator/nmaven/trunk/assemblies/NMaven.Model/Settings/src/main/xsd/Settings.xsd
------------------------------------------------------------------------------
svn:eol-style = native
Modified: incubator/nmaven/trunk/assemblies/NMaven.Plugin.MojoGenerator/src/main/csharp/NMaven.Plugin.MojoGenerator.csproj
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/assemblies/NMaven.Plugin.MojoGenerator/src/main/csharp/NMaven.Plugin.MojoGenerator.csproj?rev=575139&r1=575138&r2=575139&view=diff
==============================================================================
--- incubator/nmaven/trunk/assemblies/NMaven.Plugin.MojoGenerator/src/main/csharp/NMaven.Plugin.MojoGenerator.csproj (original)
+++ incubator/nmaven/trunk/assemblies/NMaven.Plugin.MojoGenerator/src/main/csharp/NMaven.Plugin.MojoGenerator.csproj Wed Sep 12 18:54:12 2007
@@ -11,6 +11,10 @@
<OutputPath>..\..\..\target\bin\Debug\</OutputPath>
</PropertyGroup>
<ItemGroup>
+ <Reference Include="NMaven.Model.Pom, Version=0.14.0.0, Culture=neutral, PublicKeyToken=4b435f4d76e2f0e6, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\..\..\..\..\..\.m2\uac\gac_msil\NMaven.Model.Pom\0.14-SNAPSHOT__NMaven.Model\NMaven.Model.Pom.dll</HintPath>
+ </Reference>
<Reference Include="NMaven.Plugin" />
<Reference Include="NMaven.Plugin" />
<Reference Include="System" />
Modified: incubator/nmaven/trunk/assemblies/NMaven.Plugin.MojoGenerator/src/main/csharp/NMaven/Plugin/MojoGenerator/Generator.cs
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/assemblies/NMaven.Plugin.MojoGenerator/src/main/csharp/NMaven/Plugin/MojoGenerator/Generator.cs?rev=575139&r1=575138&r2=575139&view=diff
==============================================================================
--- incubator/nmaven/trunk/assemblies/NMaven.Plugin.MojoGenerator/src/main/csharp/NMaven/Plugin/MojoGenerator/Generator.cs (original)
+++ incubator/nmaven/trunk/assemblies/NMaven.Plugin.MojoGenerator/src/main/csharp/NMaven/Plugin/MojoGenerator/Generator.cs Wed Sep 12 18:54:12 2007
@@ -104,8 +104,8 @@
Assembly.GetExecutingAssembly());
String pomXml = (String) resourceManager.GetObject("pom-java.xml");
TextReader reader = new StringReader(pomXml);
- XmlSerializer serializer = new XmlSerializer(typeof(NMaven.Model.Model));
- NMaven.Model.Model model = (NMaven.Model.Model) serializer.Deserialize(reader);
+ XmlSerializer serializer = new XmlSerializer(typeof(NMaven.Model.Pom.Model));
+ NMaven.Model.Pom.Model model = (NMaven.Model.Pom.Model) serializer.Deserialize(reader);
model.artifactId = artifactId + ".JavaBinding";
model.groupId = groupId;
model.version = version;
Modified: incubator/nmaven/trunk/assemblies/NMaven.Plugin/src/main/csharp/NMaven.Plugin.csproj
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/assemblies/NMaven.Plugin/src/main/csharp/NMaven.Plugin.csproj?rev=575139&r1=575138&r2=575139&view=diff
==============================================================================
--- incubator/nmaven/trunk/assemblies/NMaven.Plugin/src/main/csharp/NMaven.Plugin.csproj (original)
+++ incubator/nmaven/trunk/assemblies/NMaven.Plugin/src/main/csharp/NMaven.Plugin.csproj Wed Sep 12 18:54:12 2007
@@ -12,7 +12,6 @@
</PropertyGroup>
<ItemGroup>
<Reference Include="NMaven.Model.Pom" />
- <Reference Include="NMaven.Plugin" />
<Reference Include="System" />
<Reference Include="System.Xml" />
<Reference Include="System.Xml" />
Modified: incubator/nmaven/trunk/assemblies/NMaven.Plugin/src/main/csharp/NMaven/Plugin/Injector/Impl/MavenProjectInjector.cs
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/assemblies/NMaven.Plugin/src/main/csharp/NMaven/Plugin/Injector/Impl/MavenProjectInjector.cs?rev=575139&r1=575138&r2=575139&view=diff
==============================================================================
--- incubator/nmaven/trunk/assemblies/NMaven.Plugin/src/main/csharp/NMaven/Plugin/Injector/Impl/MavenProjectInjector.cs (original)
+++ incubator/nmaven/trunk/assemblies/NMaven.Plugin/src/main/csharp/NMaven/Plugin/Injector/Impl/MavenProjectInjector.cs Wed Sep 12 18:54:12 2007
@@ -31,7 +31,7 @@
/// <summary>
/// Provides methods for injecting maven project models values into fields.
/// </summary>
- [FieldInjectorAttribute("NMaven.Model.Model")]
+ [FieldInjectorAttribute("NMaven.Model.Pom.Model")]
public sealed class MavenProjectInjector : IFieldInjector
{
public MavenProjectInjector()
@@ -59,11 +59,11 @@
/// </summary>
/// <param name="fileName">The fully qualified file name of the project file</param>
/// <returns>A model from the specified project file</returns>
- private NMaven.Model.Model CreatePomModelFor(string fileName)
+ private NMaven.Model.Pom.Model CreatePomModelFor(string fileName)
{
TextReader reader = new StreamReader(fileName);
- XmlSerializer serializer = new XmlSerializer(typeof(NMaven.Model.Model));
- return (NMaven.Model.Model) serializer.Deserialize(reader);
+ XmlSerializer serializer = new XmlSerializer(typeof(NMaven.Model.Pom.Model));
+ return (NMaven.Model.Pom.Model) serializer.Deserialize(reader);
}
}
}
Modified: incubator/nmaven/trunk/assemblies/NMaven.Service/Embedder/src/main/csharp/NMaven.Service.Embedder.csproj
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/assemblies/NMaven.Service/Embedder/src/main/csharp/NMaven.Service.Embedder.csproj?rev=575139&r1=575138&r2=575139&view=diff
==============================================================================
--- incubator/nmaven/trunk/assemblies/NMaven.Service/Embedder/src/main/csharp/NMaven.Service.Embedder.csproj (original)
+++ incubator/nmaven/trunk/assemblies/NMaven.Service/Embedder/src/main/csharp/NMaven.Service.Embedder.csproj Wed Sep 12 18:54:12 2007
@@ -11,6 +11,8 @@
<OutputPath>..\..\..\target\bin\Debug\</OutputPath>
</PropertyGroup>
<ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Web.Services" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
Modified: incubator/nmaven/trunk/assemblies/NMaven.Solution/IProjectGenerator.cs
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/assemblies/NMaven.Solution/IProjectGenerator.cs?rev=575139&r1=575138&r2=575139&view=diff
==============================================================================
--- incubator/nmaven/trunk/assemblies/NMaven.Solution/IProjectGenerator.cs (original)
+++ incubator/nmaven/trunk/assemblies/NMaven.Solution/IProjectGenerator.cs Wed Sep 12 18:54:12 2007
@@ -41,7 +41,7 @@
/// <param name="projectReferences">references to other projects that this project is dependent upon</param>
/// <returns></returns>
[CLSCompliantAttribute(false)]
- IProjectReference GenerateProjectFor(NMaven.Model.Model model,
+ IProjectReference GenerateProjectFor(NMaven.Model.Pom.Model model,
DirectoryInfo sourceFileDirectory,
string projectFileName,
ICollection<IProjectReference> projectReferences,
@@ -61,7 +61,7 @@
/// <returns>a model binding of the pom file</returns>
///
[CLSCompliantAttribute(false)]
- NMaven.Model.Model CreatePomModelFor(string fileName);
+ NMaven.Model.Pom.Model CreatePomModelFor(string fileName);
}
}
Modified: incubator/nmaven/trunk/assemblies/NMaven.Solution/NMaven.Solution.csproj
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/assemblies/NMaven.Solution/NMaven.Solution.csproj?rev=575139&r1=575138&r2=575139&view=diff
==============================================================================
--- incubator/nmaven/trunk/assemblies/NMaven.Solution/NMaven.Solution.csproj (original)
+++ incubator/nmaven/trunk/assemblies/NMaven.Solution/NMaven.Solution.csproj Wed Sep 12 18:54:12 2007
@@ -49,6 +49,12 @@
<Compile Include="ProjectGeneratorImpl.cs" />
<Compile Include="ProjectReferenceImpl.cs" />
</ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\NMaven.Artifact\src\main\csharp\NMaven.Artifact.csproj">
+ <Project>{701803D4-90F5-44D7-919D-4844FEB7F936}</Project>
+ <Name>NMaven.Artifact</Name>
+ </ProjectReference>
+ </ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
Modified: incubator/nmaven/trunk/assemblies/NMaven.Solution/ProjectGeneratorImpl.cs
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/assemblies/NMaven.Solution/ProjectGeneratorImpl.cs?rev=575139&r1=575138&r2=575139&view=diff
==============================================================================
--- incubator/nmaven/trunk/assemblies/NMaven.Solution/ProjectGeneratorImpl.cs (original)
+++ incubator/nmaven/trunk/assemblies/NMaven.Solution/ProjectGeneratorImpl.cs Wed Sep 12 18:54:12 2007
@@ -28,7 +28,7 @@
using NMaven.Artifact;
using NMaven.Solution;
-using NMaven.Model;
+using NMaven.Model.Pom;
namespace NMaven.Solution.Impl
{
@@ -45,7 +45,7 @@
{
}
- public IProjectReference GenerateProjectFor(NMaven.Model.Model model,
+ public IProjectReference GenerateProjectFor(NMaven.Model.Pom.Model model,
DirectoryInfo sourceFileDirectory,
String projectFileName,
ICollection<IProjectReference> projectReferences,
@@ -105,11 +105,11 @@
Console.WriteLine("NMAVEN-000-000: Generate solution file: File Name = " + fileInfo.FullName);
}
- public NMaven.Model.Model CreatePomModelFor(String fileName)
+ public NMaven.Model.Pom.Model CreatePomModelFor(String fileName)
{
TextReader reader = new StreamReader(fileName);
- XmlSerializer serializer = new XmlSerializer(typeof(NMaven.Model.Model));
- return (NMaven.Model.Model) serializer.Deserialize(reader);
+ XmlSerializer serializer = new XmlSerializer(typeof(NMaven.Model.Pom.Model));
+ return (NMaven.Model.Pom.Model) serializer.Deserialize(reader);
}
/// <summary>
@@ -124,7 +124,7 @@
/// <param name="baseIntermediateOutputPath">directory where the IDE output files are placed</param>
/// <param name="projectReferences">references to other projects that this project is dependent upon</param>
/// <returns>Returns a project binding for the specified model</returns>
- private Project GetProjectFromPomModel(NMaven.Model.Model model,
+ private Project GetProjectFromPomModel(NMaven.Model.Pom.Model model,
DirectoryInfo sourceFileDirectory,
String assemblyName,
Guid projectGuid,
@@ -237,7 +237,7 @@
}
}
- private void AddProjectDependencies(Project project, NMaven.Model.Model model, DirectoryInfo sourceFileDirectory,
+ private void AddProjectDependencies(Project project, NMaven.Model.Pom.Model model, DirectoryInfo sourceFileDirectory,
DirectoryInfo localRepository)
{
BuildItemGroup group = project.AddNewItemGroup();
Added: incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/NMaven.VisualStudio.AddIn.AddIn
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/NMaven.VisualStudio.AddIn.AddIn?rev=575139&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/NMaven.VisualStudio.AddIn.AddIn
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/NMaven.VisualStudio.Addin.sln
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/NMaven.VisualStudio.Addin.sln?rev=575139&view=auto
==============================================================================
--- incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/NMaven.VisualStudio.Addin.sln (added)
+++ incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/NMaven.VisualStudio.Addin.sln Wed Sep 12 18:54:12 2007
@@ -0,0 +1,17 @@
+
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual Studio 2005
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NMaven.VisualStudio.Addin", "C:\Documents and Settings\shane\nmaven-apache\trunk\assemblies\NMaven.VisualStudio.Addin\src\main\csharp\NMaven.VisualStudio.Addin.csproj", "{5BE35FDF-E620-4EB0-B9A8-2359C506D85D}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {5BE35FDF-E620-4EB0-B9A8-2359C506D85D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5BE35FDF-E620-4EB0-B9A8-2359C506D85D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
Modified: incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/pom.xml
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/pom.xml?rev=575139&r1=575138&r2=575139&view=diff
==============================================================================
--- incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/pom.xml (original)
+++ incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/pom.xml Wed Sep 12 18:54:12 2007
@@ -67,6 +67,12 @@
<type>library</type>
</dependency>
<dependency>
+ <groupId>NMaven.Model</groupId>
+ <artifactId>NMaven.Model.Settings</artifactId>
+ <type>library</type>
+ <version>0.14-SNAPSHOT</version>
+ </dependency>
+ <dependency>
<groupId>Microsoft.VisualStudio.CommandBars</groupId>
<artifactId>Microsoft.VisualStudio.CommandBars</artifactId>
<type>gac</type>
@@ -90,6 +96,13 @@
<dependency>
<groupId>Extensibility</groupId>
<artifactId>Extensibility</artifactId>
+ <type>gac</type>
+ <version>7.0.3300.0</version>
+ <classifier>b03f5f7f11d50a3a</classifier>
+ </dependency>
+ <dependency>
+ <groupId>VSLangProj</groupId>
+ <artifactId>VSLangProj</artifactId>
<type>gac</type>
<version>7.0.3300.0</version>
<classifier>b03f5f7f11d50a3a</classifier>
Added: incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/src/main/csharp/NMaven.VisualStudio.AddIn.AddIn
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/src/main/csharp/NMaven.VisualStudio.AddIn.AddIn?rev=575139&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/src/main/csharp/NMaven.VisualStudio.AddIn.AddIn
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added: incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/src/main/csharp/NMaven.VisualStudio.Addin.csproj
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/src/main/csharp/NMaven.VisualStudio.Addin.csproj?rev=575139&view=auto
==============================================================================
--- incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/src/main/csharp/NMaven.VisualStudio.Addin.csproj (added)
+++ incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/src/main/csharp/NMaven.VisualStudio.Addin.csproj Wed Sep 12 18:54:12 2007
@@ -0,0 +1,148 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <ProjectGuid>{5BE35FDF-E620-4EB0-B9A8-2359C506D85D}</ProjectGuid>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <RootNameSpace>NMaven.VisualStudio</RootNameSpace>
+ <AssemblyName>NMaven.VisualStudio.Addin</AssemblyName>
+ <BaseIntermediateOutputPath>..\..\..\target\obj\</BaseIntermediateOutputPath>
+ <OutputType>Library</OutputType>
+ <NoStandardLibraries>false</NoStandardLibraries>
+ <StartupObject>
+ </StartupObject>
+ </PropertyGroup>
+ <PropertyGroup>
+ <OutputPath>..\..\..\target\bin\Debug\</OutputPath>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\</OutputPath>
+ <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <WarningLevel>4</WarningLevel>
+ <IncrementalBuild>false</IncrementalBuild>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugSymbols>false</DebugSymbols>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\</OutputPath>
+ <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
+ <DefineConstants>TRACE</DefineConstants>
+ <WarningLevel>4</WarningLevel>
+ <IncrementalBuild>false</IncrementalBuild>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="NMaven.Model.Pom, Version=0.14.0.0, Culture=neutral, PublicKeyToken=4b435f4d76e2f0e6, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\..\..\..\..\..\.m2\uac\gac_msil\NMaven.Model.Pom\0.14-SNAPSHOT__NMaven.Model\NMaven.Model.Pom.dll</HintPath>
+ </Reference>
+ <Reference Include="Castle.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\..\..\..\..\..\.m2\uac\gac_msil\Castle.Core\2.0-rc2__Castle\Castle.Core.dll</HintPath>
+ </Reference>
+ <Reference Include="Castle.DynamicProxy, Version=1.1.5.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\..\..\..\..\..\.m2\uac\gac_msil\Castle.DynamicProxy\2.0-rc2__Castle\Castle.DynamicProxy.dll</HintPath>
+ </Reference>
+ <Reference Include="Castle.MicroKernel, Version=1.0.0.2, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\..\..\..\..\..\.m2\uac\gac_msil\Castle.MicroKernel\2.0-rc2__Castle\Castle.MicroKernel.dll</HintPath>
+ </Reference>
+ <Reference Include="Castle.Windsor, Version=1.0.0.2, Culture=neutral, PublicKeyToken=407dd0808d44fbdc, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\..\..\..\..\..\.m2\uac\gac_msil\Castle.Windsor\2.0-rc2__Castle\Castle.Windsor.dll</HintPath>
+ </Reference>
+ <Reference Include="EnvDTE">
+ <HintPath>C:\Documents and Settings\shane\.m2\uac\gac_msil\EnvDTE\8.0.0.0__EnvDTE\EnvDTE</HintPath>
+ </Reference>
+ <Reference Include="EnvDTE80">
+ <HintPath>C:\Documents and Settings\shane\.m2\uac\gac_msil\EnvDTE80\8.0.0.0__EnvDTE80\EnvDTE80</HintPath>
+ </Reference>
+ <Reference Include="Extensibility">
+ <HintPath>C:\Documents and Settings\shane\.m2\uac\gac_msil\Extensibility\7.0.3300.0__Extensibility\Extensibility</HintPath>
+ </Reference>
+ <Reference Include="Microsoft.VisualStudio.CommandBars">
+ <HintPath>C:\Documents and Settings\shane\.m2\uac\gac_msil\Microsoft.VisualStudio.CommandBars\8.0.0.0__Microsoft.VisualStudio.CommandBars\Microsoft.VisualStudio.CommandBars</HintPath>
+ </Reference>
+ <Reference Include="NMaven.Model.Settings, Version=0.14.0.0, Culture=neutral, processorArchitecture=MSIL">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\..\..\..\..\..\.m2\uac\gac_msil\NMaven.Model.Settings\0.14-SNAPSHOT__NMaven.Model\NMaven.Model.Settings.dll</HintPath>
+ </Reference>
+ <Reference Include="System" />
+ <Reference Include="System.configuration" />
+ <Reference Include="System.Data" />
+ <Reference Include="System.Drawing" />
+ <Reference Include="System.Web.Services" />
+ <Reference Include="System.Windows.Forms" />
+ <Reference Include="System.Windows.Forms" />
+ <Reference Include="System.Xml" />
+ <Reference Include="VSLangProj, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\..\..\..\..\..\..\..\Program Files\Common Files\Microsoft Shared\MSEnv\PublicAssemblies\VSLangProj.dll</HintPath>
+ </Reference>
+ <Reference Include="VSLangProj2, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <SpecificVersion>False</SpecificVersion>
+ <HintPath>..\..\..\..\..\..\..\..\..\Program Files\Common Files\Microsoft Shared\MSEnv\PublicAssemblies\VSLangProj2.dll</HintPath>
+ </Reference>
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="NMaven\VisualStudio\Addin\AddArtifactsForm.cs">
+ <SubType>Form</SubType>
+ </Compile>
+ <Compile Include="NMaven\VisualStudio\Addin\AddArtifactsForm.Designer.cs">
+ <DependentUpon>AddArtifactsForm.cs</DependentUpon>
+ </Compile>
+ <Compile Include="NMaven\VisualStudio\Addin\ConfigureMavenRepositoryForm.cs">
+ <SubType>Form</SubType>
+ </Compile>
+ <Compile Include="NMaven\VisualStudio\Addin\ConfigureMavenRepositoryForm.Designer.cs">
+ <DependentUpon>ConfigureMavenRepositoryForm.cs</DependentUpon>
+ </Compile>
+ <Compile Include="NMaven\VisualStudio\Addin\Connect.cs" />
+ <Compile Include="NMaven\VisualStudio\Addin\MainFormTest.cs" />
+ </ItemGroup>
+ <ItemGroup />
+ <ItemGroup>
+ <ProjectReference Include="..\..\..\..\NMaven.Artifact\src\main\csharp\NMaven.Artifact.csproj">
+ <Project>{701803D4-90F5-44D7-919D-4844FEB7F936}</Project>
+ <Name>NMaven.Artifact</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\..\..\..\NMaven.IDE\src\main\csharp\NMaven.IDE.csproj">
+ <Project>{31C18EC5-6876-4306-BF4E-A85A308C502E}</Project>
+ <Name>NMaven.IDE</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\..\..\..\NMaven.Logging\src\main\csharp\NMaven.Logging.csproj">
+ <Project>{C511B03B-8AB7-4E61-9F6E-5E6F9F65E8CE}</Project>
+ <Name>NMaven.Logging</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\..\..\..\NMaven.Plugin\src\main\csharp\NMaven.Plugin.csproj">
+ <Project>{B760D54F-22AC-43E7-A0A6-DE313D4663AF}</Project>
+ <Name>NMaven.Plugin</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\..\..\..\NMaven.Service\Embedder\src\main\csharp\NMaven.Service.Embedder.csproj">
+ <Project>{DF06BE45-AF6C-4DA4-8844-EA114F094C5F}</Project>
+ <Name>NMaven.Service.Embedder</Name>
+ </ProjectReference>
+ <ProjectReference Include="..\..\..\..\NMaven.VisualStudio\src\main\csharp\NMaven.VisualStudio.csproj">
+ <Project>{95661103-78B8-423A-80CA-41AFC69BD1DE}</Project>
+ <Name>NMaven.VisualStudio</Name>
+ </ProjectReference>
+ </ItemGroup>
+ <ItemGroup>
+ <Content Include="NMaven.VisualStudio.AddIn.AddIn" />
+ </ItemGroup>
+ <ItemGroup>
+ <EmbeddedResource Include="NMaven\VisualStudio\Addin\AddArtifactsForm.resx">
+ <DependentUpon>AddArtifactsForm.cs</DependentUpon>
+ <SubType>Designer</SubType>
+ </EmbeddedResource>
+ <EmbeddedResource Include="NMaven\VisualStudio\Addin\ConfigureMavenRepositoryForm.resx">
+ <SubType>Designer</SubType>
+ <DependentUpon>ConfigureMavenRepositoryForm.cs</DependentUpon>
+ </EmbeddedResource>
+ </ItemGroup>
+ <ItemGroup>
+ <None Include="app.config" />
+ </ItemGroup>
+ <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.Targets" />
+</Project>
\ No newline at end of file
Modified: incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/src/main/csharp/NMaven/VisualStudio/Addin/AddArtifactsForm.Designer.cs
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/src/main/csharp/NMaven/VisualStudio/Addin/AddArtifactsForm.Designer.cs?rev=575139&r1=575138&r2=575139&view=diff
==============================================================================
--- incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/src/main/csharp/NMaven/VisualStudio/Addin/AddArtifactsForm.Designer.cs (original)
+++ incubator/nmaven/trunk/assemblies/NMaven.VisualStudio.Addin/src/main/csharp/NMaven/VisualStudio/Addin/AddArtifactsForm.Designer.cs Wed Sep 12 18:54:12 2007
@@ -28,30 +28,67 @@
/// </summary>
private void InitializeComponent()
{
- System.Windows.Forms.ListViewItem listViewItem1 = new System.Windows.Forms.ListViewItem(new string[] {
- "",
- "1.0.0.0"}, -1);
- this.artifactTabControl = new System.Windows.Forms.TabControl();
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AddArtifactsForm));
+ this.addArtifact = new System.Windows.Forms.Button();
+ this.button2 = new System.Windows.Forms.Button();
+ this.imageList1 = new System.Windows.Forms.ImageList(this.components);
+ this.remoteTabPage = new System.Windows.Forms.TabPage();
+ this.treeView1 = new System.Windows.Forms.TreeView();
this.localTabPage = new System.Windows.Forms.TabPage();
this.localListView = new System.Windows.Forms.ListView();
this.ArtifactNameHeader = new System.Windows.Forms.ColumnHeader();
this.versionHeader = new System.Windows.Forms.ColumnHeader();
- this.remoteTabPage = new System.Windows.Forms.TabPage();
- this.button1 = new System.Windows.Forms.Button();
- this.button2 = new System.Windows.Forms.Button();
- this.artifactTabControl.SuspendLayout();
+ this.artifactTabControl = new System.Windows.Forms.TabControl();
+ this.remoteTabPage.SuspendLayout();
this.localTabPage.SuspendLayout();
+ this.artifactTabControl.SuspendLayout();
this.SuspendLayout();
//
- // artifactTabControl
+ // addArtifact
//
- this.artifactTabControl.Controls.Add(this.localTabPage);
- this.artifactTabControl.Controls.Add(this.remoteTabPage);
- this.artifactTabControl.Location = new System.Drawing.Point(12, 12);
- this.artifactTabControl.Name = "artifactTabControl";
- this.artifactTabControl.SelectedIndex = 0;
- this.artifactTabControl.Size = new System.Drawing.Size(636, 338);
- this.artifactTabControl.TabIndex = 0;
+ this.addArtifact.Location = new System.Drawing.Point(447, 374);
+ this.addArtifact.Name = "addArtifact";
+ this.addArtifact.Size = new System.Drawing.Size(75, 23);
+ this.addArtifact.TabIndex = 1;
+ this.addArtifact.Text = "Add";
+ this.addArtifact.UseVisualStyleBackColor = true;
+ this.addArtifact.Click += new System.EventHandler(this.addArtifact_Click);
+ //
+ // button2
+ //
+ this.button2.Location = new System.Drawing.Point(546, 374);
+ this.button2.Name = "button2";
+ this.button2.Size = new System.Drawing.Size(75, 23);
+ this.button2.TabIndex = 2;
+ this.button2.Text = "Cancel";
+ this.button2.UseVisualStyleBackColor = true;
+ this.button2.Click += new System.EventHandler(this.button2_Click);
+ //
+ // imageList1
+ //
+ this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
+ this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
+ this.imageList1.Images.SetKeyName(0, "");
+ this.imageList1.Images.SetKeyName(1, "unknown.gif");
+ //
+ // remoteTabPage
+ //
+ this.remoteTabPage.Controls.Add(this.treeView1);
+ this.remoteTabPage.Location = new System.Drawing.Point(4, 25);
+ this.remoteTabPage.Name = "remoteTabPage";
+ this.remoteTabPage.Padding = new System.Windows.Forms.Padding(3);
+ this.remoteTabPage.Size = new System.Drawing.Size(628, 309);
+ this.remoteTabPage.TabIndex = 1;
+ this.remoteTabPage.Text = "Remote";
+ this.remoteTabPage.UseVisualStyleBackColor = true;
+ //
+ // treeView1
+ //
+ this.treeView1.Location = new System.Drawing.Point(23, 18);
+ this.treeView1.Name = "treeView1";
+ this.treeView1.Size = new System.Drawing.Size(582, 272);
+ this.treeView1.TabIndex = 0;
//
// localTabPage
//
@@ -63,7 +100,7 @@
this.localTabPage.TabIndex = 0;
this.localTabPage.Text = "Local";
this.localTabPage.UseVisualStyleBackColor = true;
- this.localTabPage.Click += new System.EventHandler(this.localTabPage_Click);
+
//
// localListView
//
@@ -71,50 +108,33 @@
this.localListView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.ArtifactNameHeader,
this.versionHeader});
- this.localListView.Items.AddRange(new System.Windows.Forms.ListViewItem[] {
- listViewItem1});
this.localListView.Location = new System.Drawing.Point(22, 19);
this.localListView.Name = "localListView";
this.localListView.Size = new System.Drawing.Size(583, 270);
+ this.localListView.Sorting = System.Windows.Forms.SortOrder.Ascending;
this.localListView.TabIndex = 0;
this.localListView.UseCompatibleStateImageBehavior = false;
- this.localListView.SelectedIndexChanged += new System.EventHandler(this.listView1_SelectedIndexChanged);
+
//
// ArtifactNameHeader
//
this.ArtifactNameHeader.Text = "Artifact Name";
+ this.ArtifactNameHeader.Width = 240;
//
// versionHeader
//
this.versionHeader.Text = "Version";
+ this.versionHeader.Width = 120;
//
- // remoteTabPage
- //
- this.remoteTabPage.Location = new System.Drawing.Point(4, 25);
- this.remoteTabPage.Name = "remoteTabPage";
- this.remoteTabPage.Padding = new System.Windows.Forms.Padding(3);
- this.remoteTabPage.Size = new System.Drawing.Size(628, 309);
- this.remoteTabPage.TabIndex = 1;
- this.remoteTabPage.Text = "Remote";
- this.remoteTabPage.UseVisualStyleBackColor = true;
- //
- // button1
- //
- this.button1.Location = new System.Drawing.Point(447, 374);
- this.button1.Name = "button1";
- this.button1.Size = new System.Drawing.Size(75, 23);
- this.button1.TabIndex = 1;
- this.button1.Text = "OK";
- this.button1.UseVisualStyleBackColor = true;
- //
- // button2
+ // artifactTabControl
//
- this.button2.Location = new System.Drawing.Point(546, 374);
- this.button2.Name = "button2";
- this.button2.Size = new System.Drawing.Size(75, 23);
- this.button2.TabIndex = 2;
- this.button2.Text = "Cancel";
- this.button2.UseVisualStyleBackColor = true;
+ this.artifactTabControl.Controls.Add(this.localTabPage);
+ this.artifactTabControl.Controls.Add(this.remoteTabPage);
+ this.artifactTabControl.Location = new System.Drawing.Point(12, 12);
+ this.artifactTabControl.Name = "artifactTabControl";
+ this.artifactTabControl.SelectedIndex = 0;
+ this.artifactTabControl.Size = new System.Drawing.Size(636, 338);
+ this.artifactTabControl.TabIndex = 0;
//
// AddArtifactsForm
//
@@ -122,25 +142,28 @@
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(677, 413);
this.Controls.Add(this.button2);
- this.Controls.Add(this.button1);
+ this.Controls.Add(this.addArtifact);
this.Controls.Add(this.artifactTabControl);
this.Name = "AddArtifactsForm";
this.Text = "Add Maven Artifact";
- this.artifactTabControl.ResumeLayout(false);
+ this.remoteTabPage.ResumeLayout(false);
this.localTabPage.ResumeLayout(false);
+ this.artifactTabControl.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
- private System.Windows.Forms.TabControl artifactTabControl;
- private System.Windows.Forms.TabPage localTabPage;
- private System.Windows.Forms.TabPage remoteTabPage;
- private System.Windows.Forms.Button button1;
+ private System.Windows.Forms.Button addArtifact;
private System.Windows.Forms.Button button2;
+ private System.Windows.Forms.ImageList imageList1;
+ private System.Windows.Forms.TabPage remoteTabPage;
+ private System.Windows.Forms.TreeView treeView1;
+ private System.Windows.Forms.TabPage localTabPage;
private System.Windows.Forms.ListView localListView;
private System.Windows.Forms.ColumnHeader ArtifactNameHeader;
private System.Windows.Forms.ColumnHeader versionHeader;
+ private System.Windows.Forms.TabControl artifactTabControl;
}
}