[jetty] Install startup script into correct directory
by Michael Šimáček
commit 0a8ed9c8fa2723f1a444c99114608648d7c67a31
Author: Michael Simacek <msimacek(a)redhat.com>
Date: Thu Apr 10 12:06:13 2014 +0200
Install startup script into correct directory
jetty.sh | 32 +++++++++++++++++++++++---------
jetty.spec | 13 +++++++++----
2 files changed, 32 insertions(+), 13 deletions(-)
---
diff --git a/jetty.sh b/jetty.sh
index 5f44bbb..0feddde 100644
--- a/jetty.sh
+++ b/jetty.sh
@@ -2,15 +2,15 @@
# Configuration files
#
# /etc/default/jetty
-# If it exists, this is read at the start of script. It may perform any
+# If it exists, this is read at the start of script. It may perform any
# sequence of shell commands, like setting relevant environment variables.
#
# /etc/jetty.conf
# If found, and no configurations were given on the command line,
-# the file will be used as this script's configuration.
+# the file will be used as this script's configuration.
# Each line in the file may contain:
# - A comment denoted by the pound (#) sign as first non-blank character.
-# - The path to a regular file, which will be passed to jetty as a
+# - The path to a regular file, which will be passed to jetty as a
# config.xml file.
# - The path to a directory. Each *.xml file in the directory will be
# passed to jetty as a config.xml file.
@@ -71,12 +71,12 @@ fi
cd "$JETTY_BASE"
JETTY_BASE="$PWD"
-if [ -z "$JETTY_CONF" ]
+if [ -z "$JETTY_CONF" ]
then
JETTY_CONF=/etc/jetty.conf
fi
-if [ -f "$JETTY_CONF" ] && [ -r "$JETTY_CONF" ]
+if [ -f "$JETTY_CONF" ] && [ -r "$JETTY_CONF" ]
then
while read -r CONF
do
@@ -84,18 +84,18 @@ then
continue
fi
- if [ -d "$CONF" ]
+ if [ -d "$CONF" ]
then
# assume it's a directory with configure.xml files
# for example: /etc/jetty.d/
# sort the files before adding them to the list of JETTY_ARGS
for XMLFILE in "$CONF/"*.xml
do
- if [ -r "$XMLFILE" ] && [ -f "$XMLFILE" ]
+ if [ -r "$XMLFILE" ] && [ -f "$XMLFILE" ]
then
JETTY_ARGS+=("$XMLFILE")
else
- echo "** WARNING: Cannot read '$XMLFILE' specified in '$JETTY_CONF'"
+ echo "** WARNING: Cannot read '$XMLFILE' specified in '$JETTY_CONF'"
fi
done
else
@@ -113,7 +113,7 @@ then
JAVA="$JAVACMD"
fi
-if [ -z "$JETTY_LOGS" ] && [ -d $JETTY_BASE/logs ]
+if [ -z "$JETTY_LOGS" ] && [ -d $JETTY_BASE/logs ]
then
JETTY_LOGS=/var/log/jetty/logs
fi
@@ -133,4 +133,18 @@ RUN_ARGS=(${JAVA_OPTIONS[@]} -jar "$JETTY_START" ${JETTY_ARGS[*]})
RUN_CMD=("$JAVA" ${RUN_ARGS[@]})
echo -n "Starting Jetty: "
+set +e
${RUN_CMD[*]}
+
+RET="$?"
+if [ "$RET" -ne 0 ]; then
+cat << EOF
+If jvm exited with Out of Memory Error it is quite likely that your SELinux
+policy doesn't allow execmem access for the JVM. To solve this problem, use:
+setsebool -P httpd_execmem 1
+to allow execmem acces for processes in the httpd domain. Please bear in mind
+that this might affect other processess. For more information see
+httpd_selinux(8).
+EOF
+exit "$RET"
+fi
diff --git a/jetty.spec b/jetty.spec
index 8924677..12caf21 100644
--- a/jetty.spec
+++ b/jetty.spec
@@ -55,7 +55,7 @@
Name: jetty
Version: 9.1.4
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Java Webserver and Servlet Container
# Jetty is dual licensed under both ASL 2.0 and EPL 1.0, see NOTICE.txt
@@ -658,9 +658,6 @@ install -dm 755 %{buildroot}%{_unitdir}
# systemd unit file
cp %{SOURCE5} %{buildroot}%{_unitdir}/
-# replace the startup script with ours
-cp -p %{SOURCE1} %{buildroot}%{homedir}/
-
# main pkg
tar xvf jetty-distribution/target/%{name}-distribution-%{version}.%{addver}.tar.gz -C %{buildroot}%{homedir}
mv %{buildroot}%{homedir}/%{name}-distribution-%{version}.%{addver}/* %{buildroot}%{homedir}/
@@ -750,6 +747,9 @@ rm %{buildroot}%{homedir}/*.txt %{buildroot}%{homedir}/*.html
# See: https://bugzilla.redhat.com/show_bug.cgi?id=845993
ln -sf %{rundir} %{buildroot}%{homedir}/work
+# replace the startup script with ours
+cp -p %{SOURCE1} %{buildroot}%{homedir}/bin/jetty.sh
+
%pre
# Add the "jetty" user and group
getent group %username >/dev/null || groupadd -f -g %jtuid -r %username
@@ -794,6 +794,7 @@ exit 0
%dir %{jettylibdir}
%dir %{jettycachedir}
%{homedir}
+%attr(744, jetty, jetty) %{homedir}/bin/jetty.sh
%attr(755, jetty, jetty) %{logdir}
%attr(755, jetty, jetty) %{tempdir}
%ghost %dir %attr(755, jetty, jetty) %{rundir}
@@ -868,6 +869,10 @@ exit 0
%doc NOTICE.txt LICENSE*
%changelog
+* Thu Apr 10 2014 Michael Simacek <msimacek(a)redhat.com> - 9.1.4-2
+- Install startup script into correct directory
+- Add a notice about httpd_execmem into the startup script
+
* Tue Apr 08 2014 Michael Simacek <msimacek(a)redhat.com> - 9.1.4-1
- Update to upstream version 9.1.4
10 years, 1 month
[javapackages] Add parser for new XMvn metdata generated by pyxbgen
by Stanislav Ochotnicky
commit ed1746ae7bc4f961c93628f361a90cef92f92479
Author: Stanislav Ochotnicky <sochotnicky(a)redhat.com>
Date: Thu Apr 10 13:57:28 2014 +0200
Add parser for new XMvn metdata generated by pyxbgen
Command used to generate it:
$ pyxbgen -u xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd \
-m metadata
This needs xsd file to be built by modello first
python/javapackages/metadata.py | 1926 +++++++++++++++++++++++++++++++++++++++
1 files changed, 1926 insertions(+), 0 deletions(-)
---
diff --git a/python/javapackages/metadata.py b/python/javapackages/metadata.py
new file mode 100644
index 0000000..2e5c6d7
--- /dev/null
+++ b/python/javapackages/metadata.py
@@ -0,0 +1,1926 @@
+# ./metadata.py
+# -*- coding: utf-8 -*-
+# PyXB bindings for NM:2c6a8938c0424dc5d1212ca896e5846d0a9f9d2e
+# Generated 2014-04-10 13:55:56.453423 by PyXB version 1.2.3
+# Namespace http://fedorahosted.org/xmvn/CONFIG/2.0.0
+
+import pyxb
+import pyxb.binding
+import pyxb.binding.saxer
+import io
+import pyxb.utils.utility
+import pyxb.utils.domutils
+import sys
+
+# Unique identifier for bindings created at the same time
+_GenerationUID = pyxb.utils.utility.UniqueIdentifier('urn:uuid:13190ed2-c0a7-11e3-90f4-525400bb501c')
+
+# Version of PyXB used to generate the bindings
+_PyXBVersion = '1.2.3'
+# Generated bindings are not compatible across PyXB versions
+if pyxb.__version__ != _PyXBVersion:
+ raise pyxb.PyXBVersionError(_PyXBVersion)
+
+# Import bindings for namespaces imported into schema
+import pyxb.binding.datatypes
+
+# NOTE: All namespace declarations are reserved within the binding
+Namespace = pyxb.namespace.NamespaceForURI(u'http://fedorahosted.org/xmvn/CONFIG/2.0.0', create_if_missing=True)
+Namespace.configureCategories(['typeBinding', 'elementBinding'])
+
+def CreateFromDocument (xml_text, default_namespace=None, location_base=None):
+ """Parse the given XML and use the document element to create a
+ Python instance.
+
+ @param xml_text An XML document. This should be data (Python 2
+ str or Python 3 bytes), or a text (Python 2 unicode or Python 3
+ str) in the L{pyxb._InputEncoding} encoding.
+
+ @keyword default_namespace The L{pyxb.Namespace} instance to use as the
+ default namespace where there is no default namespace in scope.
+ If unspecified or C{None}, the namespace of the module containing
+ this function will be used.
+
+ @keyword location_base: An object to be recorded as the base of all
+ L{pyxb.utils.utility.Location} instances associated with events and
+ objects handled by the parser. You might pass the URI from which
+ the document was obtained.
+ """
+
+ if pyxb.XMLStyle_saxer != pyxb._XMLStyle:
+ dom = pyxb.utils.domutils.StringToDOM(xml_text)
+ return CreateFromDOM(dom.documentElement)
+ if default_namespace is None:
+ default_namespace = Namespace.fallbackNamespace()
+ saxer = pyxb.binding.saxer.make_parser(fallback_namespace=default_namespace, location_base=location_base)
+ handler = saxer.getContentHandler()
+ xmld = xml_text
+ if isinstance(xmld, unicode):
+ xmld = xmld.encode(pyxb._InputEncoding)
+ saxer.parse(io.BytesIO(xmld))
+ instance = handler.rootObject()
+ return instance
+
+def CreateFromDOM (node, default_namespace=None):
+ """Create a Python instance from the given DOM node.
+ The node tag must correspond to an element declaration in this module.
+
+ @deprecated: Forcing use of DOM interface is unnecessary; use L{CreateFromDocument}."""
+ if default_namespace is None:
+ default_namespace = Namespace.fallbackNamespace()
+ return pyxb.binding.basis.element.AnyCreateFromDOM(node, default_namespace)
+
+
+# Complex type {http://fedorahosted.org/xmvn/CONFIG/2.0.0}PackageMetadata with content type ELEMENT_ONLY
+class PackageMetadata (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ Root element of the metadata file.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'PackageMetadata')
+ _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 15, 2)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}uuid uses Python identifier uuid
+ __uuid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'uuid'), 'uuid', '__httpfedorahosted_orgxmvnCONFIG2_0_0_PackageMetadata_httpfedorahosted_orgxmvnCONFIG2_0_0uuid', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 23, 6), )
+
+
+ uuid = property(__uuid.value, __uuid.set, None, u'2.0.0+\n Universally unique identifier of this piece of metadata.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}properties uses Python identifier properties
+ __properties = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'properties'), 'properties', '__httpfedorahosted_orgxmvnCONFIG2_0_0_PackageMetadata_httpfedorahosted_orgxmvnCONFIG2_0_0properties', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 31, 6), )
+
+
+ properties = property(__properties.value, __properties.set, None, u'2.0.0+\n Properties of this piece of metadata.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}artifacts uses Python identifier artifacts
+ __artifacts = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'artifacts'), 'artifacts', '__httpfedorahosted_orgxmvnCONFIG2_0_0_PackageMetadata_httpfedorahosted_orgxmvnCONFIG2_0_0artifacts', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 44, 6), )
+
+
+ artifacts = property(__artifacts.value, __artifacts.set, None, u'2.0.0+\n List of installed artifacts described by this piece of\n metadata.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}skippedArtifacts uses Python identifier skippedArtifacts
+ __skippedArtifacts = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'skippedArtifacts'), 'skippedArtifacts', '__httpfedorahosted_orgxmvnCONFIG2_0_0_PackageMetadata_httpfedorahosted_orgxmvnCONFIG2_0_0skippedArtifacts', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 58, 6), )
+
+
+ skippedArtifacts = property(__skippedArtifacts.value, __skippedArtifacts.set, None, u'2.0.0+\n List of artifacts built but not installed in any package.\n Useful for detecting broken package dependencies.\n ')
+
+ _ElementMap.update({
+ __uuid.name() : __uuid,
+ __properties.name() : __properties,
+ __artifacts.name() : __artifacts,
+ __skippedArtifacts.name() : __skippedArtifacts
+ })
+ _AttributeMap.update({
+
+ })
+Namespace.addCategoryObject('typeBinding', u'PackageMetadata', PackageMetadata)
+
+
+# Complex type [anonymous] with content type ELEMENT_ONLY
+class CTD_ANON (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ Properties of this piece of metadata.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+ _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 38, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+ _HasWildcardElement = True
+ _ElementMap.update({
+
+ })
+ _AttributeMap.update({
+
+ })
+
+
+
+# Complex type [anonymous] with content type ELEMENT_ONLY
+class CTD_ANON_ (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ List of installed artifacts described by this piece of
+ metadata.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+ _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 52, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}artifact uses Python identifier artifact
+ __artifact = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'artifact'), 'artifact', '__httpfedorahosted_orgxmvnCONFIG2_0_0_CTD_ANON__httpfedorahosted_orgxmvnCONFIG2_0_0artifact', True, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 54, 12), )
+
+
+ artifact = property(__artifact.value, __artifact.set, None, None)
+
+ _ElementMap.update({
+ __artifact.name() : __artifact
+ })
+ _AttributeMap.update({
+
+ })
+
+
+
+# Complex type [anonymous] with content type ELEMENT_ONLY
+class CTD_ANON_2 (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ List of artifacts built but not installed in any package.
+ Useful for detecting broken package dependencies.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+ _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 66, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}skippedArtifact uses Python identifier skippedArtifact
+ __skippedArtifact = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'skippedArtifact'), 'skippedArtifact', '__httpfedorahosted_orgxmvnCONFIG2_0_0_CTD_ANON_2_httpfedorahosted_orgxmvnCONFIG2_0_0skippedArtifact', True, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 68, 12), )
+
+
+ skippedArtifact = property(__skippedArtifact.value, __skippedArtifact.set, None, None)
+
+ _ElementMap.update({
+ __skippedArtifact.name() : __skippedArtifact
+ })
+ _AttributeMap.update({
+
+ })
+
+
+
+# Complex type {http://fedorahosted.org/xmvn/CONFIG/2.0.0}SkippedArtifactMetadata with content type ELEMENT_ONLY
+class SkippedArtifactMetadata (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ Information about artifact which was built, but not installed
+ into any package.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'SkippedArtifactMetadata')
+ _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 74, 2)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}groupId uses Python identifier groupId
+ __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'groupId'), 'groupId', '__httpfedorahosted_orgxmvnCONFIG2_0_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnCONFIG2_0_0groupId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 83, 6), )
+
+
+ groupId = property(__groupId.value, __groupId.set, None, u'2.0.0+\n Group ID of skipped artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}artifactId uses Python identifier artifactId
+ __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnCONFIG2_0_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnCONFIG2_0_0artifactId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 91, 6), )
+
+
+ artifactId = property(__artifactId.value, __artifactId.set, None, u'2.0.0+\n Artifact ID of skipped artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}extension uses Python identifier extension
+ __extension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'extension'), 'extension', '__httpfedorahosted_orgxmvnCONFIG2_0_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnCONFIG2_0_0extension', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 99, 6), )
+
+
+ extension = property(__extension.value, __extension.set, None, u'2.0.0+\n Extension of skipped artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}classifier uses Python identifier classifier
+ __classifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'classifier'), 'classifier', '__httpfedorahosted_orgxmvnCONFIG2_0_0_SkippedArtifactMetadata_httpfedorahosted_orgxmvnCONFIG2_0_0classifier', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 107, 6), )
+
+
+ classifier = property(__classifier.value, __classifier.set, None, u'2.0.0+\n Classifier of skipped artifact.\n ')
+
+ _ElementMap.update({
+ __groupId.name() : __groupId,
+ __artifactId.name() : __artifactId,
+ __extension.name() : __extension,
+ __classifier.name() : __classifier
+ })
+ _AttributeMap.update({
+
+ })
+Namespace.addCategoryObject('typeBinding', u'SkippedArtifactMetadata', SkippedArtifactMetadata)
+
+
+# Complex type {http://fedorahosted.org/xmvn/CONFIG/2.0.0}ArtifactMetadata with content type ELEMENT_ONLY
+class ArtifactMetadata (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ Information about a single artifact.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'ArtifactMetadata')
+ _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 117, 2)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}groupId uses Python identifier groupId
+ __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'groupId'), 'groupId', '__httpfedorahosted_orgxmvnCONFIG2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnCONFIG2_0_0groupId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 125, 6), )
+
+
+ groupId = property(__groupId.value, __groupId.set, None, u'2.0.0+\n Group identifier of the artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}artifactId uses Python identifier artifactId
+ __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnCONFIG2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnCONFIG2_0_0artifactId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 133, 6), )
+
+
+ artifactId = property(__artifactId.value, __artifactId.set, None, u'2.0.0+\n Identifier of the artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}extension uses Python identifier extension
+ __extension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'extension'), 'extension', '__httpfedorahosted_orgxmvnCONFIG2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnCONFIG2_0_0extension', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 141, 6), )
+
+
+ extension = property(__extension.value, __extension.set, None, u'2.0.0+\n Extension of artifact file.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}classifier uses Python identifier classifier
+ __classifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'classifier'), 'classifier', '__httpfedorahosted_orgxmvnCONFIG2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnCONFIG2_0_0classifier', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 149, 6), )
+
+
+ classifier = property(__classifier.value, __classifier.set, None, u'2.0.0+\n Classifier of the artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}version uses Python identifier version
+ __version = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'version'), 'version', '__httpfedorahosted_orgxmvnCONFIG2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnCONFIG2_0_0version', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 157, 6), )
+
+
+ version = property(__version.value, __version.set, None, u'2.0.0+\n Artifact version. This is always upstream version, never\n compat version nor SYSTEM.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}path uses Python identifier path
+ __path = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'path'), 'path', '__httpfedorahosted_orgxmvnCONFIG2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnCONFIG2_0_0path', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 166, 6), )
+
+
+ path = property(__path.value, __path.set, None, u'2.0.0+\n Absolute path to artifact file stored in the local file\n system.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}namespace uses Python identifier namespace
+ __namespace = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'namespace'), 'namespace', '__httpfedorahosted_orgxmvnCONFIG2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnCONFIG2_0_0namespace', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 175, 6), )
+
+
+ namespace = property(__namespace.value, __namespace.set, None, u'2.0.0+\n A namespace within which this artifact is stored. This\n usually is an identifier of software collection.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}uuid uses Python identifier uuid
+ __uuid = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'uuid'), 'uuid', '__httpfedorahosted_orgxmvnCONFIG2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnCONFIG2_0_0uuid', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 184, 6), )
+
+
+ uuid = property(__uuid.value, __uuid.set, None, u'2.0.0+\n Universally unique identifier of this artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}properties uses Python identifier properties
+ __properties = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'properties'), 'properties', '__httpfedorahosted_orgxmvnCONFIG2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnCONFIG2_0_0properties', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 192, 6), )
+
+
+ properties = property(__properties.value, __properties.set, None, u'2.0.0+\n Extra properties of this artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}compatVersions uses Python identifier compatVersions
+ __compatVersions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'compatVersions'), 'compatVersions', '__httpfedorahosted_orgxmvnCONFIG2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnCONFIG2_0_0compatVersions', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 205, 6), )
+
+
+ compatVersions = property(__compatVersions.value, __compatVersions.set, None, u'2.0.0+\n Compatibility versions of this artifact. If the list is\n empty then this artifact is not considered as\n compatibility artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}aliases uses Python identifier aliases
+ __aliases = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'aliases'), 'aliases', '__httpfedorahosted_orgxmvnCONFIG2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnCONFIG2_0_0aliases', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 220, 6), )
+
+
+ aliases = property(__aliases.value, __aliases.set, None, u'2.0.0+\n Alternative identifiers of the artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}dependencies uses Python identifier dependencies
+ __dependencies = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'dependencies'), 'dependencies', '__httpfedorahosted_orgxmvnCONFIG2_0_0_ArtifactMetadata_httpfedorahosted_orgxmvnCONFIG2_0_0dependencies', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 233, 6), )
+
+
+ dependencies = property(__dependencies.value, __dependencies.set, None, u'2.0.0+\n List of artifact dependencies.\n ')
+
+ _ElementMap.update({
+ __groupId.name() : __groupId,
+ __artifactId.name() : __artifactId,
+ __extension.name() : __extension,
+ __classifier.name() : __classifier,
+ __version.name() : __version,
+ __path.name() : __path,
+ __namespace.name() : __namespace,
+ __uuid.name() : __uuid,
+ __properties.name() : __properties,
+ __compatVersions.name() : __compatVersions,
+ __aliases.name() : __aliases,
+ __dependencies.name() : __dependencies
+ })
+ _AttributeMap.update({
+
+ })
+Namespace.addCategoryObject('typeBinding', u'ArtifactMetadata', ArtifactMetadata)
+
+
+# Complex type [anonymous] with content type ELEMENT_ONLY
+class CTD_ANON_3 (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ Extra properties of this artifact.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+ _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 199, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+ _HasWildcardElement = True
+ _ElementMap.update({
+
+ })
+ _AttributeMap.update({
+
+ })
+
+
+
+# Complex type [anonymous] with content type ELEMENT_ONLY
+class CTD_ANON_4 (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ Compatibility versions of this artifact. If the list is
+ empty then this artifact is not considered as
+ compatibility artifact.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+ _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 214, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}version uses Python identifier version
+ __version = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'version'), 'version', '__httpfedorahosted_orgxmvnCONFIG2_0_0_CTD_ANON_4_httpfedorahosted_orgxmvnCONFIG2_0_0version', True, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 216, 12), )
+
+
+ version = property(__version.value, __version.set, None, None)
+
+ _ElementMap.update({
+ __version.name() : __version
+ })
+ _AttributeMap.update({
+
+ })
+
+
+
+# Complex type [anonymous] with content type ELEMENT_ONLY
+class CTD_ANON_5 (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ Alternative identifiers of the artifact.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+ _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 227, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}alias uses Python identifier alias
+ __alias = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'alias'), 'alias', '__httpfedorahosted_orgxmvnCONFIG2_0_0_CTD_ANON_5_httpfedorahosted_orgxmvnCONFIG2_0_0alias', True, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 229, 12), )
+
+
+ alias = property(__alias.value, __alias.set, None, None)
+
+ _ElementMap.update({
+ __alias.name() : __alias
+ })
+ _AttributeMap.update({
+
+ })
+
+
+
+# Complex type [anonymous] with content type ELEMENT_ONLY
+class CTD_ANON_6 (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ List of artifact dependencies.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+ _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 240, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}dependency uses Python identifier dependency
+ __dependency = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'dependency'), 'dependency', '__httpfedorahosted_orgxmvnCONFIG2_0_0_CTD_ANON_6_httpfedorahosted_orgxmvnCONFIG2_0_0dependency', True, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 242, 12), )
+
+
+ dependency = property(__dependency.value, __dependency.set, None, None)
+
+ _ElementMap.update({
+ __dependency.name() : __dependency
+ })
+ _AttributeMap.update({
+
+ })
+
+
+
+# Complex type {http://fedorahosted.org/xmvn/CONFIG/2.0.0}ArtifactAlias with content type ELEMENT_ONLY
+class ArtifactAlias (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ Alternative artifact identification coordinates.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'ArtifactAlias')
+ _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 248, 2)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}groupId uses Python identifier groupId
+ __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'groupId'), 'groupId', '__httpfedorahosted_orgxmvnCONFIG2_0_0_ArtifactAlias_httpfedorahosted_orgxmvnCONFIG2_0_0groupId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 256, 6), )
+
+
+ groupId = property(__groupId.value, __groupId.set, None, u'2.0.0+\n Group ID of the artifact alias.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}artifactId uses Python identifier artifactId
+ __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnCONFIG2_0_0_ArtifactAlias_httpfedorahosted_orgxmvnCONFIG2_0_0artifactId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 264, 6), )
+
+
+ artifactId = property(__artifactId.value, __artifactId.set, None, u'2.0.0+\n Artifact ID of the artifact alias.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}extension uses Python identifier extension
+ __extension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'extension'), 'extension', '__httpfedorahosted_orgxmvnCONFIG2_0_0_ArtifactAlias_httpfedorahosted_orgxmvnCONFIG2_0_0extension', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 272, 6), )
+
+
+ extension = property(__extension.value, __extension.set, None, u'2.0.0+\n Extension of the artifact alias.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}classifier uses Python identifier classifier
+ __classifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'classifier'), 'classifier', '__httpfedorahosted_orgxmvnCONFIG2_0_0_ArtifactAlias_httpfedorahosted_orgxmvnCONFIG2_0_0classifier', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 280, 6), )
+
+
+ classifier = property(__classifier.value, __classifier.set, None, u'2.0.0+\n Classifier of the artifact alias.\n ')
+
+ _ElementMap.update({
+ __groupId.name() : __groupId,
+ __artifactId.name() : __artifactId,
+ __extension.name() : __extension,
+ __classifier.name() : __classifier
+ })
+ _AttributeMap.update({
+
+ })
+Namespace.addCategoryObject('typeBinding', u'ArtifactAlias', ArtifactAlias)
+
+
+# Complex type {http://fedorahosted.org/xmvn/CONFIG/2.0.0}Dependency with content type ELEMENT_ONLY
+class Dependency (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ Description of dependency artifact.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'Dependency')
+ _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 290, 2)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}groupId uses Python identifier groupId
+ __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'groupId'), 'groupId', '__httpfedorahosted_orgxmvnCONFIG2_0_0_Dependency_httpfedorahosted_orgxmvnCONFIG2_0_0groupId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 298, 6), )
+
+
+ groupId = property(__groupId.value, __groupId.set, None, u'2.0.0+\n Group ID of the dependency artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}artifactId uses Python identifier artifactId
+ __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnCONFIG2_0_0_Dependency_httpfedorahosted_orgxmvnCONFIG2_0_0artifactId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 306, 6), )
+
+
+ artifactId = property(__artifactId.value, __artifactId.set, None, u'2.0.0+\n Artifact ID of the dependency artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}extension uses Python identifier extension
+ __extension = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'extension'), 'extension', '__httpfedorahosted_orgxmvnCONFIG2_0_0_Dependency_httpfedorahosted_orgxmvnCONFIG2_0_0extension', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 314, 6), )
+
+
+ extension = property(__extension.value, __extension.set, None, u'2.0.0+\n Extension of the dependency artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}classifier uses Python identifier classifier
+ __classifier = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'classifier'), 'classifier', '__httpfedorahosted_orgxmvnCONFIG2_0_0_Dependency_httpfedorahosted_orgxmvnCONFIG2_0_0classifier', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 322, 6), )
+
+
+ classifier = property(__classifier.value, __classifier.set, None, u'2.0.0+\n Classifier of the dependency artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}requestedVersion uses Python identifier requestedVersion
+ __requestedVersion = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'requestedVersion'), 'requestedVersion', '__httpfedorahosted_orgxmvnCONFIG2_0_0_Dependency_httpfedorahosted_orgxmvnCONFIG2_0_0requestedVersion', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 330, 6), )
+
+
+ requestedVersion = property(__requestedVersion.value, __requestedVersion.set, None, u'2.0.0+\n Version of the dependency artifact as defined in the main\n artifact descriptor. This may be a version range as\n supported by Aether.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}resolvedVersion uses Python identifier resolvedVersion
+ __resolvedVersion = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'resolvedVersion'), 'resolvedVersion', '__httpfedorahosted_orgxmvnCONFIG2_0_0_Dependency_httpfedorahosted_orgxmvnCONFIG2_0_0resolvedVersion', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 340, 6), )
+
+
+ resolvedVersion = property(__resolvedVersion.value, __resolvedVersion.set, None, u'2.0.0+\n Version of the dependency artifac, as resolved during\n build.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}namespace uses Python identifier namespace
+ __namespace = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'namespace'), 'namespace', '__httpfedorahosted_orgxmvnCONFIG2_0_0_Dependency_httpfedorahosted_orgxmvnCONFIG2_0_0namespace', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 349, 6), )
+
+
+ namespace = property(__namespace.value, __namespace.set, None, u'2.0.0+\n A namespace within which this artifact is stored. This\n usually is an identifier of software collection.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}exclusions uses Python identifier exclusions
+ __exclusions = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'exclusions'), 'exclusions', '__httpfedorahosted_orgxmvnCONFIG2_0_0_Dependency_httpfedorahosted_orgxmvnCONFIG2_0_0exclusions', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 358, 6), )
+
+
+ exclusions = property(__exclusions.value, __exclusions.set, None, u'2.0.0+\n List of dependency exclusions.\n ')
+
+ _ElementMap.update({
+ __groupId.name() : __groupId,
+ __artifactId.name() : __artifactId,
+ __extension.name() : __extension,
+ __classifier.name() : __classifier,
+ __requestedVersion.name() : __requestedVersion,
+ __resolvedVersion.name() : __resolvedVersion,
+ __namespace.name() : __namespace,
+ __exclusions.name() : __exclusions
+ })
+ _AttributeMap.update({
+
+ })
+Namespace.addCategoryObject('typeBinding', u'Dependency', Dependency)
+
+
+# Complex type [anonymous] with content type ELEMENT_ONLY
+class CTD_ANON_7 (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ List of dependency exclusions.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = None
+ _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 365, 8)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}exclusion uses Python identifier exclusion
+ __exclusion = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'exclusion'), 'exclusion', '__httpfedorahosted_orgxmvnCONFIG2_0_0_CTD_ANON_7_httpfedorahosted_orgxmvnCONFIG2_0_0exclusion', True, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 367, 12), )
+
+
+ exclusion = property(__exclusion.value, __exclusion.set, None, None)
+
+ _ElementMap.update({
+ __exclusion.name() : __exclusion
+ })
+ _AttributeMap.update({
+
+ })
+
+
+
+# Complex type {http://fedorahosted.org/xmvn/CONFIG/2.0.0}DependencyExclusion with content type ELEMENT_ONLY
+class DependencyExclusion (pyxb.binding.basis.complexTypeDefinition):
+ """2.0.0+
+ Description of artifact excluded from dependency tree.
+ """
+ _TypeDefinition = None
+ _ContentTypeTag = pyxb.binding.basis.complexTypeDefinition._CT_ELEMENT_ONLY
+ _Abstract = False
+ _ExpandedName = pyxb.namespace.ExpandedName(Namespace, u'DependencyExclusion')
+ _XSDLocation = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 373, 2)
+ _ElementMap = {}
+ _AttributeMap = {}
+ # Base type is pyxb.binding.datatypes.anyType
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}groupId uses Python identifier groupId
+ __groupId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'groupId'), 'groupId', '__httpfedorahosted_orgxmvnCONFIG2_0_0_DependencyExclusion_httpfedorahosted_orgxmvnCONFIG2_0_0groupId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 381, 6), )
+
+
+ groupId = property(__groupId.value, __groupId.set, None, u'2.0.0+\n Group ID of the excluded artifact.\n ')
+
+
+ # Element {http://fedorahosted.org/xmvn/CONFIG/2.0.0}artifactId uses Python identifier artifactId
+ __artifactId = pyxb.binding.content.ElementDeclaration(pyxb.namespace.ExpandedName(Namespace, u'artifactId'), 'artifactId', '__httpfedorahosted_orgxmvnCONFIG2_0_0_DependencyExclusion_httpfedorahosted_orgxmvnCONFIG2_0_0artifactId', False, pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 389, 6), )
+
+
+ artifactId = property(__artifactId.value, __artifactId.set, None, u'2.0.0+\n Artifact ID of the excluded artifact.\n ')
+
+ _ElementMap.update({
+ __groupId.name() : __groupId,
+ __artifactId.name() : __artifactId
+ })
+ _AttributeMap.update({
+
+ })
+Namespace.addCategoryObject('typeBinding', u'DependencyExclusion', DependencyExclusion)
+
+
+metadata = pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'metadata'), PackageMetadata, documentation=u'2.0.0+\n Root element of the metadata file.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 7, 2))
+Namespace.addCategoryObject('elementBinding', metadata.name().localName(), metadata)
+
+
+
+PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'uuid'), pyxb.binding.datatypes.string, scope=PackageMetadata, documentation=u'2.0.0+\n Universally unique identifier of this piece of metadata.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 23, 6)))
+
+PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'properties'), CTD_ANON, scope=PackageMetadata, documentation=u'2.0.0+\n Properties of this piece of metadata.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 31, 6)))
+
+PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'artifacts'), CTD_ANON_, scope=PackageMetadata, documentation=u'2.0.0+\n List of installed artifacts described by this piece of\n metadata.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 44, 6)))
+
+PackageMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'skippedArtifacts'), CTD_ANON_2, scope=PackageMetadata, documentation=u'2.0.0+\n List of artifacts built but not installed in any package.\n Useful for detecting broken package dependencies.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 58, 6)))
+
+def _BuildAutomaton_ ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_
+ del _BuildAutomaton_
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 23, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'uuid')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 23, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_2 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_2
+ del _BuildAutomaton_2
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 31, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'properties')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 31, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_3 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_3
+ del _BuildAutomaton_3
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 44, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'artifacts')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 44, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_4 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_4
+ del _BuildAutomaton_4
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 58, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(PackageMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'skippedArtifacts')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 58, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton
+ del _BuildAutomaton
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 23, 6))
+ counters.add(cc_0)
+ cc_1 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 31, 6))
+ counters.add(cc_1)
+ cc_2 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 44, 6))
+ counters.add(cc_2)
+ cc_3 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 58, 6))
+ counters.add(cc_3)
+ states = []
+ sub_automata = []
+ sub_automata.append(_BuildAutomaton_())
+ sub_automata.append(_BuildAutomaton_2())
+ sub_automata.append(_BuildAutomaton_3())
+ sub_automata.append(_BuildAutomaton_4())
+ final_update = set()
+ symbol = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 22, 4)
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
+ st_0._set_subAutomata(*sub_automata)
+ states.append(st_0)
+ transitions = []
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+PackageMetadata._Automaton = _BuildAutomaton()
+
+
+
+
+def _BuildAutomaton_5 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_5
+ del _BuildAutomaton_5
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 40, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_skip, namespace_constraint=pyxb.binding.content.Wildcard.NC_any), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 40, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+CTD_ANON._Automaton = _BuildAutomaton_5()
+
+
+
+
+CTD_ANON_._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'artifact'), ArtifactMetadata, scope=CTD_ANON_, location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 54, 12)))
+
+def _BuildAutomaton_6 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_6
+ del _BuildAutomaton_6
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 54, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(CTD_ANON_._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'artifact')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 54, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+CTD_ANON_._Automaton = _BuildAutomaton_6()
+
+
+
+
+CTD_ANON_2._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'skippedArtifact'), SkippedArtifactMetadata, scope=CTD_ANON_2, location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 68, 12)))
+
+def _BuildAutomaton_7 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_7
+ del _BuildAutomaton_7
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 68, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(CTD_ANON_2._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'skippedArtifact')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 68, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+CTD_ANON_2._Automaton = _BuildAutomaton_7()
+
+
+
+
+SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'groupId'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata, documentation=u'2.0.0+\n Group ID of skipped artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 83, 6)))
+
+SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'artifactId'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata, documentation=u'2.0.0+\n Artifact ID of skipped artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 91, 6)))
+
+SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'extension'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata, documentation=u'2.0.0+\n Extension of skipped artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 99, 6)))
+
+SkippedArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'classifier'), pyxb.binding.datatypes.string, scope=SkippedArtifactMetadata, documentation=u'2.0.0+\n Classifier of skipped artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 107, 6)))
+
+def _BuildAutomaton_9 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_9
+ del _BuildAutomaton_9
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 83, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'groupId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 83, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_10 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_10
+ del _BuildAutomaton_10
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 91, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'artifactId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 91, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_11 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_11
+ del _BuildAutomaton_11
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 99, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'extension')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 99, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_12 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_12
+ del _BuildAutomaton_12
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 107, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(SkippedArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'classifier')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 107, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_8 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_8
+ del _BuildAutomaton_8
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 83, 6))
+ counters.add(cc_0)
+ cc_1 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 91, 6))
+ counters.add(cc_1)
+ cc_2 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 99, 6))
+ counters.add(cc_2)
+ cc_3 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 107, 6))
+ counters.add(cc_3)
+ states = []
+ sub_automata = []
+ sub_automata.append(_BuildAutomaton_9())
+ sub_automata.append(_BuildAutomaton_10())
+ sub_automata.append(_BuildAutomaton_11())
+ sub_automata.append(_BuildAutomaton_12())
+ final_update = set()
+ symbol = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 82, 4)
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
+ st_0._set_subAutomata(*sub_automata)
+ states.append(st_0)
+ transitions = []
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+SkippedArtifactMetadata._Automaton = _BuildAutomaton_8()
+
+
+
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'groupId'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation=u'2.0.0+\n Group identifier of the artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 125, 6)))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'artifactId'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation=u'2.0.0+\n Identifier of the artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 133, 6)))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'extension'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation=u'2.0.0+\n Extension of artifact file.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 141, 6)))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'classifier'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation=u'2.0.0+\n Classifier of the artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 149, 6)))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'version'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation=u'2.0.0+\n Artifact version. This is always upstream version, never\n compat version nor SYSTEM.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 157, 6)))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'path'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation=u'2.0.0+\n Absolute path to artifact file stored in the local file\n system.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 166, 6)))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'namespace'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation=u'2.0.0+\n A namespace within which this artifact is stored. This\n usually is an identifier of software collection.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 175, 6)))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'uuid'), pyxb.binding.datatypes.string, scope=ArtifactMetadata, documentation=u'2.0.0+\n Universally unique identifier of this artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 184, 6)))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'properties'), CTD_ANON_3, scope=ArtifactMetadata, documentation=u'2.0.0+\n Extra properties of this artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 192, 6)))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'compatVersions'), CTD_ANON_4, scope=ArtifactMetadata, documentation=u'2.0.0+\n Compatibility versions of this artifact. If the list is\n empty then this artifact is not considered as\n compatibility artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 205, 6)))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'aliases'), CTD_ANON_5, scope=ArtifactMetadata, documentation=u'2.0.0+\n Alternative identifiers of the artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 220, 6)))
+
+ArtifactMetadata._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'dependencies'), CTD_ANON_6, scope=ArtifactMetadata, documentation=u'2.0.0+\n List of artifact dependencies.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 233, 6)))
+
+def _BuildAutomaton_14 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_14
+ del _BuildAutomaton_14
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 125, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'groupId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 125, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_15 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_15
+ del _BuildAutomaton_15
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 133, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'artifactId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 133, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_16 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_16
+ del _BuildAutomaton_16
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 141, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'extension')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 141, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_17 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_17
+ del _BuildAutomaton_17
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 149, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'classifier')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 149, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_18 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_18
+ del _BuildAutomaton_18
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 157, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'version')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 157, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_19 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_19
+ del _BuildAutomaton_19
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 166, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'path')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 166, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_20 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_20
+ del _BuildAutomaton_20
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 175, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'namespace')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 175, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_21 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_21
+ del _BuildAutomaton_21
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 184, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'uuid')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 184, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_22 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_22
+ del _BuildAutomaton_22
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 192, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'properties')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 192, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_23 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_23
+ del _BuildAutomaton_23
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 205, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'compatVersions')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 205, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_24 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_24
+ del _BuildAutomaton_24
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 220, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'aliases')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 220, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_25 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_25
+ del _BuildAutomaton_25
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 233, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(ArtifactMetadata._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'dependencies')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 233, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_13 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_13
+ del _BuildAutomaton_13
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 125, 6))
+ counters.add(cc_0)
+ cc_1 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 133, 6))
+ counters.add(cc_1)
+ cc_2 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 141, 6))
+ counters.add(cc_2)
+ cc_3 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 149, 6))
+ counters.add(cc_3)
+ cc_4 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 157, 6))
+ counters.add(cc_4)
+ cc_5 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 166, 6))
+ counters.add(cc_5)
+ cc_6 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 175, 6))
+ counters.add(cc_6)
+ cc_7 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 184, 6))
+ counters.add(cc_7)
+ cc_8 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 192, 6))
+ counters.add(cc_8)
+ cc_9 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 205, 6))
+ counters.add(cc_9)
+ cc_10 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 220, 6))
+ counters.add(cc_10)
+ cc_11 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 233, 6))
+ counters.add(cc_11)
+ states = []
+ sub_automata = []
+ sub_automata.append(_BuildAutomaton_14())
+ sub_automata.append(_BuildAutomaton_15())
+ sub_automata.append(_BuildAutomaton_16())
+ sub_automata.append(_BuildAutomaton_17())
+ sub_automata.append(_BuildAutomaton_18())
+ sub_automata.append(_BuildAutomaton_19())
+ sub_automata.append(_BuildAutomaton_20())
+ sub_automata.append(_BuildAutomaton_21())
+ sub_automata.append(_BuildAutomaton_22())
+ sub_automata.append(_BuildAutomaton_23())
+ sub_automata.append(_BuildAutomaton_24())
+ sub_automata.append(_BuildAutomaton_25())
+ final_update = set()
+ symbol = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 124, 4)
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
+ st_0._set_subAutomata(*sub_automata)
+ states.append(st_0)
+ transitions = []
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+ArtifactMetadata._Automaton = _BuildAutomaton_13()
+
+
+
+
+def _BuildAutomaton_26 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_26
+ del _BuildAutomaton_26
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 201, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.WildcardUse(pyxb.binding.content.Wildcard(process_contents=pyxb.binding.content.Wildcard.PC_skip, namespace_constraint=pyxb.binding.content.Wildcard.NC_any), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 201, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+CTD_ANON_3._Automaton = _BuildAutomaton_26()
+
+
+
+
+CTD_ANON_4._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'version'), pyxb.binding.datatypes.string, scope=CTD_ANON_4, location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 216, 12)))
+
+def _BuildAutomaton_27 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_27
+ del _BuildAutomaton_27
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 216, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(CTD_ANON_4._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'version')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 216, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+CTD_ANON_4._Automaton = _BuildAutomaton_27()
+
+
+
+
+CTD_ANON_5._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'alias'), ArtifactAlias, scope=CTD_ANON_5, location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 229, 12)))
+
+def _BuildAutomaton_28 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_28
+ del _BuildAutomaton_28
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 229, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(CTD_ANON_5._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'alias')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 229, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+CTD_ANON_5._Automaton = _BuildAutomaton_28()
+
+
+
+
+CTD_ANON_6._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'dependency'), Dependency, scope=CTD_ANON_6, location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 242, 12)))
+
+def _BuildAutomaton_29 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_29
+ del _BuildAutomaton_29
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 242, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(CTD_ANON_6._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'dependency')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 242, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+CTD_ANON_6._Automaton = _BuildAutomaton_29()
+
+
+
+
+ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'groupId'), pyxb.binding.datatypes.string, scope=ArtifactAlias, documentation=u'2.0.0+\n Group ID of the artifact alias.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 256, 6)))
+
+ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'artifactId'), pyxb.binding.datatypes.string, scope=ArtifactAlias, documentation=u'2.0.0+\n Artifact ID of the artifact alias.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 264, 6)))
+
+ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'extension'), pyxb.binding.datatypes.string, scope=ArtifactAlias, documentation=u'2.0.0+\n Extension of the artifact alias.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 272, 6)))
+
+ArtifactAlias._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'classifier'), pyxb.binding.datatypes.string, scope=ArtifactAlias, documentation=u'2.0.0+\n Classifier of the artifact alias.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 280, 6)))
+
+def _BuildAutomaton_31 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_31
+ del _BuildAutomaton_31
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 256, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'groupId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 256, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_32 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_32
+ del _BuildAutomaton_32
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 264, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'artifactId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 264, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_33 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_33
+ del _BuildAutomaton_33
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 272, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'extension')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 272, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_34 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_34
+ del _BuildAutomaton_34
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 280, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(ArtifactAlias._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'classifier')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 280, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_30 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_30
+ del _BuildAutomaton_30
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 256, 6))
+ counters.add(cc_0)
+ cc_1 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 264, 6))
+ counters.add(cc_1)
+ cc_2 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 272, 6))
+ counters.add(cc_2)
+ cc_3 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 280, 6))
+ counters.add(cc_3)
+ states = []
+ sub_automata = []
+ sub_automata.append(_BuildAutomaton_31())
+ sub_automata.append(_BuildAutomaton_32())
+ sub_automata.append(_BuildAutomaton_33())
+ sub_automata.append(_BuildAutomaton_34())
+ final_update = set()
+ symbol = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 255, 4)
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
+ st_0._set_subAutomata(*sub_automata)
+ states.append(st_0)
+ transitions = []
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+ArtifactAlias._Automaton = _BuildAutomaton_30()
+
+
+
+
+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'groupId'), pyxb.binding.datatypes.string, scope=Dependency, documentation=u'2.0.0+\n Group ID of the dependency artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 298, 6)))
+
+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'artifactId'), pyxb.binding.datatypes.string, scope=Dependency, documentation=u'2.0.0+\n Artifact ID of the dependency artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 306, 6)))
+
+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'extension'), pyxb.binding.datatypes.string, scope=Dependency, documentation=u'2.0.0+\n Extension of the dependency artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 314, 6)))
+
+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'classifier'), pyxb.binding.datatypes.string, scope=Dependency, documentation=u'2.0.0+\n Classifier of the dependency artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 322, 6)))
+
+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'requestedVersion'), pyxb.binding.datatypes.string, scope=Dependency, documentation=u'2.0.0+\n Version of the dependency artifact as defined in the main\n artifact descriptor. This may be a version range as\n supported by Aether.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 330, 6)))
+
+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'resolvedVersion'), pyxb.binding.datatypes.string, scope=Dependency, documentation=u'2.0.0+\n Version of the dependency artifac, as resolved during\n build.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 340, 6)))
+
+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'namespace'), pyxb.binding.datatypes.string, scope=Dependency, documentation=u'2.0.0+\n A namespace within which this artifact is stored. This\n usually is an identifier of software collection.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 349, 6)))
+
+Dependency._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'exclusions'), CTD_ANON_7, scope=Dependency, documentation=u'2.0.0+\n List of dependency exclusions.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 358, 6)))
+
+def _BuildAutomaton_36 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_36
+ del _BuildAutomaton_36
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 298, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'groupId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 298, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_37 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_37
+ del _BuildAutomaton_37
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 306, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'artifactId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 306, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_38 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_38
+ del _BuildAutomaton_38
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 314, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'extension')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 314, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_39 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_39
+ del _BuildAutomaton_39
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 322, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'classifier')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 322, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_40 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_40
+ del _BuildAutomaton_40
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 330, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'requestedVersion')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 330, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_41 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_41
+ del _BuildAutomaton_41
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 340, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'resolvedVersion')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 340, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_42 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_42
+ del _BuildAutomaton_42
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 349, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'namespace')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 349, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_43 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_43
+ del _BuildAutomaton_43
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 358, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(Dependency._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'exclusions')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 358, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_35 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_35
+ del _BuildAutomaton_35
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 298, 6))
+ counters.add(cc_0)
+ cc_1 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 306, 6))
+ counters.add(cc_1)
+ cc_2 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 314, 6))
+ counters.add(cc_2)
+ cc_3 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 322, 6))
+ counters.add(cc_3)
+ cc_4 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 330, 6))
+ counters.add(cc_4)
+ cc_5 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 340, 6))
+ counters.add(cc_5)
+ cc_6 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 349, 6))
+ counters.add(cc_6)
+ cc_7 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 358, 6))
+ counters.add(cc_7)
+ states = []
+ sub_automata = []
+ sub_automata.append(_BuildAutomaton_36())
+ sub_automata.append(_BuildAutomaton_37())
+ sub_automata.append(_BuildAutomaton_38())
+ sub_automata.append(_BuildAutomaton_39())
+ sub_automata.append(_BuildAutomaton_40())
+ sub_automata.append(_BuildAutomaton_41())
+ sub_automata.append(_BuildAutomaton_42())
+ sub_automata.append(_BuildAutomaton_43())
+ final_update = set()
+ symbol = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 297, 4)
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
+ st_0._set_subAutomata(*sub_automata)
+ states.append(st_0)
+ transitions = []
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+Dependency._Automaton = _BuildAutomaton_35()
+
+
+
+
+CTD_ANON_7._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'exclusion'), DependencyExclusion, scope=CTD_ANON_7, location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 367, 12)))
+
+def _BuildAutomaton_44 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_44
+ del _BuildAutomaton_44
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=None, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 367, 12))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(CTD_ANON_7._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'exclusion')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 367, 12))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+CTD_ANON_7._Automaton = _BuildAutomaton_44()
+
+
+
+
+DependencyExclusion._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'groupId'), pyxb.binding.datatypes.string, scope=DependencyExclusion, documentation=u'2.0.0+\n Group ID of the excluded artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 381, 6)))
+
+DependencyExclusion._AddElement(pyxb.binding.basis.element(pyxb.namespace.ExpandedName(Namespace, u'artifactId'), pyxb.binding.datatypes.string, scope=DependencyExclusion, documentation=u'2.0.0+\n Artifact ID of the excluded artifact.\n ', location=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 389, 6)))
+
+def _BuildAutomaton_46 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_46
+ del _BuildAutomaton_46
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 381, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(DependencyExclusion._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'groupId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 381, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_47 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_47
+ del _BuildAutomaton_47
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 389, 6))
+ counters.add(cc_0)
+ states = []
+ final_update = set()
+ final_update.add(fac.UpdateInstruction(cc_0, False))
+ symbol = pyxb.binding.content.ElementUse(DependencyExclusion._UseForTag(pyxb.namespace.ExpandedName(Namespace, u'artifactId')), pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 389, 6))
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=False)
+ states.append(st_0)
+ transitions = []
+ transitions.append(fac.Transition(st_0, [
+ fac.UpdateInstruction(cc_0, True) ]))
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=st_0)
+
+def _BuildAutomaton_45 ():
+ # Remove this helper function from the namespace after it is invoked
+ global _BuildAutomaton_45
+ del _BuildAutomaton_45
+ import pyxb.utils.fac as fac
+
+ counters = set()
+ cc_0 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 381, 6))
+ counters.add(cc_0)
+ cc_1 = fac.CounterCondition(min=0L, max=1, metadata=pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 389, 6))
+ counters.add(cc_1)
+ states = []
+ sub_automata = []
+ sub_automata.append(_BuildAutomaton_46())
+ sub_automata.append(_BuildAutomaton_47())
+ final_update = set()
+ symbol = pyxb.utils.utility.Location('/work-local/projects/xmvn/xmvn-core/target/generated-site/resources/xsd/metadata-2.0.0.xsd', 380, 4)
+ st_0 = fac.State(symbol, is_initial=True, final_update=final_update, is_unordered_catenation=True)
+ st_0._set_subAutomata(*sub_automata)
+ states.append(st_0)
+ transitions = []
+ st_0._set_transitionSet(transitions)
+ return fac.Automaton(states, counters, True, containing_state=None)
+DependencyExclusion._Automaton = _BuildAutomaton_45()
+
10 years, 1 month
[javapackages] [todo] Mention %mvn_artifact -D
by Mikolaj Izdebski
commit 6d90c0647927502bc50d761073a1ec95f3ad5c1e
Author: Mikolaj Izdebski <mizdebsk(a)redhat.com>
Date: Wed Apr 9 15:32:38 2014 +0200
[todo] Mention %mvn_artifact -D
TODO | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/TODO b/TODO
index f02d3ea..a38b47d 100644
--- a/TODO
+++ b/TODO
@@ -32,3 +32,17 @@
* FEATURES
+** %mvn_artifact - implement -D option
+
+ -Dkey=value adds artifact property. (Properties are used by xmvn
+ installer to control the way artifacts are installed. They are
+ also copied to metadata file and can affect other things like
+ requires generators.)
+
+ For example:
+
+ # Add artifact and mark is as native so it gets installed to _jnidir
+ %mvn_artifact ... -Dnative=true
+
+ # Causes auto-R on Java 8 to be generated
+ %mvn_artifact ... -DrequiresJava=1.8
10 years, 1 month
[jenkins] Do not inherit default configuration from tomcat
by Michal Srb
commit c8d44c0ca9a9d6c99ee37a539501075b4c53170e
Author: Michal Srb <msrb(a)redhat.com>
Date: Wed Apr 9 14:48:04 2014 +0200
Do not inherit default configuration from tomcat
- Tweak permissions
.gitignore | 1 +
jenkins.spec | 31 +++++++++++++++++++------------
sources | 1 +
3 files changed, 21 insertions(+), 12 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 0773a85..78b72cb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
/jenkins-1.549.tar.gz
/LICENSE-2.0.txt
/jenkins-1.557.tar.gz
+/jenkins-conf.zip
diff --git a/jenkins.spec b/jenkins.spec
index 26d9cfb..795ae5e 100644
--- a/jenkins.spec
+++ b/jenkins.spec
@@ -8,7 +8,7 @@
Name: jenkins
Version: 1.557
-Release: 11%{?dist}
+Release: 12%{?dist}
Summary: An extendable open source continuous integration server
# The project's primary license is MIT
@@ -27,6 +27,8 @@ Source2: CDDL-LICENSE
Source4: jenkins-sysconfig
Source5: context.xml
Source6: jenkins.service
+# default configuration for Jenkins (based on tomcat's default configuration)
+Source7: jenkins-conf.zip
# animal sniffer is not really useful in Fedora
Patch1: remove-animal-sniffer-annotations.patch
@@ -49,7 +51,7 @@ Patch13: remove-windows-support.patch
Patch14: remove-windows-support-from-process-tree.patch
Patch15: remove-dotnet-support.patch
Patch16: remove-windows-installer-support.patch
-# exclude pristine xstream from build (Fedora specific, we use different lib than upstream)
+# exclude pristine xstream from build (Fedora specific, we use different libs than upstream)
Patch17: exclude-xstream.patch
BuildArch: noarch
@@ -543,12 +545,11 @@ pushd %{buildroot}/%{_datadir}/%{name}/catalina_base
ln -s %{_javadir}/tomcat lib
ln -s %{homedir}/webapp webapps/jenkins
- # FIXME: carry our own default configuration
- # this is fragile
- cp -r %{_sysconfdir}/tomcat/* %{buildroot}/%{_sysconfdir}/jenkins || :
- sed -i 's|TOMCATS_BASE="/var/lib/tomcats/"|CATALINA_BASE="/usr/share/jenkins/catalina_base"|' %{buildroot}/%{_sysconfdir}/jenkins/tomcat.conf
- sed -i 's|CATALINA_TMPDIR="/var/cache/tomcat/temp"|CATALINA_TMPDIR="/var/cache/jenkins/temp"|' %{buildroot}/etc/jenkins/tomcat.conf
- ln -s /%{_sysconfdir}/jenkins conf
+ unzip %{SOURCE7}
+ mv conf/* %{buildroot}/%{_sysconfdir}/jenkins
+ rmdir conf
+
+ ln -s %{_sysconfdir}/jenkins conf
popd
# symlink remoting and cli JAR into WEB-INF/
@@ -591,11 +592,13 @@ exit 0
%doc LICENSE.txt LICENSE-ASL-2.0.txt LICENSE-CDDL.txt
%files
-%attr(0770, root, jenkins) %{_sysconfdir}/jenkins
+%defattr(0664, jenkins, jenkins, 0755)
+%{_sysconfdir}/jenkins
+%attr(0660, jenkins, jenkins) %{_sysconfdir}/jenkins/tomcat-users.xml
%{_unitdir}/%{name}.service
%{_datadir}/%{name}/catalina_base
-%attr(0770, root, jenkins) %{_localstatedir}/cache/jenkins
-%attr(0770, root, jenkins) %{_localstatedir}/log/jenkins
+%attr(0770, jenkins, jenkins) %{_localstatedir}/cache/jenkins
+%attr(0770, jenkins, jenkins) %{_localstatedir}/log/jenkins
%files plugins-pom -f .mfiles-plugins-pom
@@ -607,7 +610,7 @@ exit 0
%files webapp
%{homedir}/webapp/*
%config(noreplace) %{_sysconfdir}/sysconfig/%{name}
-%attr(0770, root, jenkins) %dir %{_sharedstatedir}/jenkins
+%attr(0770, jenkins, jenkins) %dir %{_sharedstatedir}/jenkins
%doc LICENSE.txt
%endif # bootstrap
@@ -615,6 +618,10 @@ exit 0
%doc LICENSE.txt
%changelog
+* Wed Apr 09 2014 Michal Srb <msrb(a)redhat.com> - 1.557-12
+- Do not inherit default configuration from tomcat
+- Tweak permissions
+
* Mon Apr 07 2014 Michal Srb <msrb(a)redhat.com> - 1.557-11
- Run as a separate service
diff --git a/sources b/sources
index 8513996..77d4918 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,3 @@
3b83ef96387f14655fc854ddc3c6bd57 LICENSE-2.0.txt
8e7cec042cba7b8b7968ebbf0e9fcc8a jenkins-1.557.tar.gz
+6fbb85cc80bf5629f78d1f4e37b6e1a3 jenkins-conf.zip
10 years, 1 month
[jmock] fix hamcrest12 classpath
by gil
commit f24e60052cdcf03d8bb9d1c80787788571edcfcb
Author: gil <puntogil(a)libero.it>
Date: Tue Apr 8 23:17:22 2014 +0200
fix hamcrest12 classpath
jmock.spec | 3 ---
1 files changed, 0 insertions(+), 3 deletions(-)
---
diff --git a/jmock.spec b/jmock.spec
index 330814a..4ae5c4d 100644
--- a/jmock.spec
+++ b/jmock.spec
@@ -5,7 +5,6 @@ Name: jmock
Version: 2.5.1
Release: 5%{?dist}
Summary: Java library for testing code with mock objects
-Group: Development/Libraries
License: BSD
Url: http://www.jmock.org/
# svn export http://svn.codehaus.org/jmock/tags/2.5.1 jmock-2.5.1
@@ -67,9 +66,7 @@ The jMock library:
* is easy to extend.
%package javadoc
-Group: Documentation
Summary: Javadoc for %{name}
-Requires: jpackage-utils
%description javadoc
This package contains javadoc for %{name}.
10 years, 1 month