Skip to content
Commits on Source (11)
/target/
\ No newline at end of file
---
---
# Source Code Submissions
We welcome your contributions and look forward to collaborating with you. We can only accept source code repository
submissions from users who have signed and returned the Oracle
Contributor Agreement. You will find details and the agreement to sign at this OTN web page:
[Oracle Contributor Agreement](http://www.oracle.com/technetwork/community/oca-486395.html).
# Other Contrbutions
For all project Submissions other than source code repository contributions, the following also applies: Oracle does
not claim ownership of Your Submissions. However, in order to fulfill
the purposes of this project, You must give Oracle and all Users
the right to post, access, discuss, use, publish, disseminate, and refine
Your Submissions.
In legalese: *You hereby grant to Oracle and all
Users a royalty-free, perpetual, irrevocable, worldwide, non-exclusive,
and fully sub-licensable right and license, under Your intellectual
property rights, to reproduce, modify, adapt, publish, translate, create
derivative works from, distribute, perform, display, and use Your
Submissions (in whole or part) and to incorporate or implement them in
other works in any form, media, or technology now known or later
developed, all subject to the obligation to retain any copyright notices
included in Your Submissions. All Users, Oracle, and their
sublicensees are responsible for any modifications they make to the
Submissions of others.*
Copyright © 2017 Oracle and/or its affiliates. All rights reserved
This diff is collapsed.
<?xml version = "1.0" encoding = "UTF-8"?>
<!--
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
Copyright (c) 2009-2017 Oracle and/or its affiliates. All rights reserved.
The contents of this file are subject to the terms of either the GNU
General Public License Version 2 only ("GPL") or the Common Development
and Distribution License("CDDL") (collectively, the "License"). You
may not use this file except in compliance with the License. You can
obtain a copy of the License at
https://oss.oracle.com/licenses/CDDL+GPL-1.1
or LICENSE.txt. See the License for the specific
language governing permissions and limitations under the License.
When distributing the software, include this License Header Notice in each
file and include the License file at LICENSE.txt.
GPL Classpath Exception:
Oracle designates this particular file as subject to the "Classpath"
exception as provided by Oracle in the GPL Version 2 section of the License
file that accompanied this code.
Modifications:
If applicable, add the following below the License Header, with the fields
enclosed by brackets [] replaced by your own identifying information:
"Portions Copyright [year] [name of copyright owner]"
Contributor(s):
If you wish your version of this file to be governed by only the CDDL or
only the GPL Version 2, indicate your decision by adding "[Contributor]
elects to include this software in this distribution under the [CDDL or GPL
Version 2] license." If you don't indicate a single choice of license, a
recipient has the option to distribute your version of this file under
either the CDDL, the GPL Version 2 or to extend the choice of license to
its licensees as provided above. However, if you add GPL Version 2 code
and therefore, elected the GPL Version 2 license, then the option applies
only if the new code is made subject to such option by the copyright
holder.
-->
<xs:schema
targetNamespace = "http://java.sun.com/xml/ns/jaxb"
xmlns:jaxb = "http://java.sun.com/xml/ns/jaxb"
xmlns:xs = "http://www.w3.org/2001/XMLSchema"
elementFormDefault = "qualified"
attributeFormDefault = "unqualified">
<xs:annotation>
<xs:documentation>Schema for binding schema. JAXB Version 1.0</xs:documentation>
</xs:annotation>
<xs:group name = "declaration">
<xs:annotation>
<xs:documentation>
Model group that represents a binding declaration.
Each new binding declaration added to the jaxb namespace
that is not restricted to globalBindings should
be added as a child element to this model group.
</xs:documentation>
<xs:documentation>
Allow for extension binding declarations.
</xs:documentation>
</xs:annotation>
<!-- each new binding declaration, not restricted to
globalBindings, should be added here -->
<xs:choice>
<xs:element ref = "jaxb:globalBindings"/>
<xs:element ref = "jaxb:schemaBindings"/>
<xs:element ref = "jaxb:class"/>
<xs:element ref = "jaxb:property"/>
<xs:element ref = "jaxb:typesafeEnumClass"/>
<xs:element ref = "jaxb:typesafeEnumMember"/>
<xs:element ref = "jaxb:javaType"/>
<xs:element ref = "jaxb:inlineBinaryData"/>
<xs:element ref = "jaxb:factoryMethod"/>
<xs:any namespace = "##other" processContents = "lax"/>
</xs:choice>
</xs:group>
<xs:attribute name = "version" type="xs:token" >
<xs:annotation><xs:documentation>
Used to specify the version of the binding schema on the
schema element for inline annotations or jaxb:bindings
for external binding.
</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attributeGroup name = "propertyAttributes">
<xs:annotation>
<xs:documentation>Attributes used for property customization. The attribute group
can be referenced either from the globalBindings declaration or from the
property declaration.
The following defaults are defined by the JAXB specification in global
scope only. Thus they apply when the propertyAttributes group is referenced
from the globalBindings declaration but not when referenced from the
property declaration.
collectionType a class that implements java.util.List, or 'indexed'
fixedAttributeAsConstantProperty false
enableFailFastCheck false
generateIsSetMethod false
</xs:documentation>
</xs:annotation>
<xs:attribute name = "collectionType" type="jaxb:referenceCollectionType"/>
<xs:attribute name = "fixedAttributeAsConstantProperty" type = "xs:boolean"/>
<xs:attribute name = "enableFailFastCheck" type = "xs:boolean"/>
<xs:attribute name = "generateIsSetMethod" type = "xs:boolean"/>
</xs:attributeGroup>
<xs:attributeGroup name = "XMLNameToJavaIdMappingDefaults">
<xs:annotation>
<xs:documentation>Customize XMlNames to Java id mapping </xs:documentation>
</xs:annotation>
<xs:attribute name = "underscoreBinding" default = "asWordSeparator" type = "jaxb:underscoreBindingType"/>
<xs:attribute name = "typesafeEnumMemberName" default = "generateError" type = "jaxb:typesafeEnumMemberNameType"/>
</xs:attributeGroup>
<xs:attributeGroup name = "typesafeEnumClassDefaults">
<xs:attribute name = "typesafeEnumBase" default = "xs:NCname" type = "jaxb:typesafeEnumBaseType"/>
</xs:attributeGroup>
<xs:element name = "globalBindings">
<xs:annotation>
<xs:documentation>Customization values defined in global scope.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence minOccurs = "0">
<xs:element ref = "jaxb:javaType" minOccurs = "0" maxOccurs = "unbounded"/>
<xs:any namespace = "##other" processContents = "lax" maxOccurs = "unbounded">
<xs:annotation> <xs:documentation>
allows extension binding declarations to be specified.
</xs:documentation></xs:annotation>
</xs:any>
</xs:sequence>
<xs:attributeGroup ref = "jaxb:XMLNameToJavaIdMappingDefaults"/>
<xs:attributeGroup ref = "jaxb:typesafeEnumClassDefaults"/>
<xs:attributeGroup ref = "jaxb:propertyAttributes"/>
<xs:attribute name = "enableJavaNamingConventions" default = "true" type = "xs:boolean"/>
<xs:attribute name = "bindingStyle" default = "elementBinding" type = "jaxb:bindingStyleType"/>
<xs:attribute name = "choiceContentProperty" default = "false" type = "xs:boolean"/>
</xs:complexType>
</xs:element>
<xs:element name = "schemaBindings">
<xs:annotation>
<xs:documentation>Customization values with schema scope</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name = "package" type = "jaxb:packageType" minOccurs = "0"/>
<xs:element name = "nameXmlTransform" type = "jaxb:nameXmlTransformType" minOccurs = "0"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name = "class">
<xs:annotation>
<xs:documentation>Customize interface and implementation class.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name = "javadoc" type = "xs:string" minOccurs = "0"/>
</xs:sequence>
<xs:attribute name = "name" type = "jaxb:javaIdentifierType">
<xs:annotation>
<xs:documentation>Java class name without package prefix.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name = "implClass" type = "jaxb:javaIdentifierType">
<xs:annotation>
<xs:documentation>Implementation class name including package prefix. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name = "property">
<xs:annotation>
<xs:documentation>Customize property.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:all>
<xs:element name = "javadoc" type = "xs:string" minOccurs="0"/>
<xs:element name = "baseType" type="jaxb:propertyBaseType" minOccurs="0"/>
</xs:all>
<xs:attribute name = "name" type = "jaxb:javaIdentifierType"/>
<xs:attributeGroup ref = "jaxb:propertyAttributes"/>
</xs:complexType>
</xs:element>
<xs:element name = "javaType">
<xs:annotation>
<xs:documentation>Data type conversions; overriding builtins</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name = "name" use = "required" type = "jaxb:javaIdentifierType">
<xs:annotation>
<xs:documentation>name of the java type to which xml type is to be bound.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name = "xmlType" type = "xs:QName">
<xs:annotation>
<xs:documentation>
xml type to which java datatype has to be bound.
Must be present when javaType is scoped to globalBindings
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name = "parseMethod" type = "jaxb:javaIdentifierType"/>
<xs:attribute name = "printMethod" type = "jaxb:javaIdentifierType"/>
<xs:attribute name = "hasNsContext" default = "false" type = "xs:boolean" >
<xs:annotation>
<xs:documentation>
If true, the parsMethod and printMethod must reference a method
signtature that has a second parameter of type NamespaceContext.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name = "typesafeEnumClass">
<xs:annotation>
<xs:documentation>Bind to a type safe enumeration class.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name = "javadoc" type = "xs:string" minOccurs = "0"/>
<xs:element ref = "jaxb:typesafeEnumMember" minOccurs = "0" maxOccurs = "unbounded"/>
</xs:sequence>
<xs:attribute name = "name" type = "jaxb:javaIdentifierType"/>
</xs:complexType>
</xs:element>
<xs:element name = "typesafeEnumMember">
<xs:annotation>
<xs:documentation> Enumeration member name in a type safe enumeration class.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name = "javadoc" type = "xs:string" minOccurs = "0"/>
</xs:sequence>
<xs:attribute name = "value" type="xs:anySimpleType"/>
<xs:attribute name = "name" use = "required" type = "jaxb:javaIdentifierType"/>
</xs:complexType>
</xs:element>
<xs:element name="inlineBinaryData">
<xs:annotation><xs:documentation><![CDATA[
Disable binary optimization.
Used on elements like <xs:element name="foo" type="xs:base64Binary"/> to indicate
that this base64 binary data is always inlined and never subjected to the binary
transfer optimization (such as XOP/MTOM)
]]></xs:documentation></xs:annotation>
<xs:complexType />
</xs:element>
<xs:element name="factoryMethod">
<xs:annotation><xs:documentation><![CDATA[
Controls the name of the factory method on ObjectFactory.
]]></xs:documentation></xs:annotation>
<xs:complexType>
<xs:sequence />
<xs:attribute name="name" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<!-- TYPE DEFINITIONS -->
<xs:complexType name = "propertyBaseType">
<xs:annotation>
<xs:documentation>
Customize the base type of a property. For V1.0, only
javaType is allowed for customization of simple types
at point of reference to a simple type.
</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element ref = "jaxb:javaType" minOccurs = "0"/>
</xs:all>
</xs:complexType>
<xs:simpleType name = "bindingStyleType">
<xs:annotation>
<xs:documentation>Allows selection of a binding algorithm</xs:documentation>
</xs:annotation>
<xs:restriction base = "xs:string">
<xs:enumeration value = "elementBinding"/>
<xs:enumeration value = "modelGroupBinding"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name = "packageType">
<xs:sequence>
<xs:element name = "javadoc" type = "xs:string" minOccurs = "0"/>
</xs:sequence>
<xs:attribute name = "name" type = "jaxb:javaIdentifierType"/>
</xs:complexType>
<xs:simpleType name = "underscoreBindingType">
<xs:annotation>
<xs:documentation>Treate underscore in XML Name to Java identifier mapping. </xs:documentation>
</xs:annotation>
<xs:restriction base = "xs:string">
<xs:enumeration value = "asWordSeparator"/>
<xs:enumeration value = "asCharInWord"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name = "typesafeEnumBaseType">
<xs:annotation>
<xs:documentation>
XML types or types derived from them which have enumeration facet(s) which
are be mapped to typesafeEnumClass by default.
The following types cannot be specified in this list:
"xsd:QName", "xsd:base64Binary", "xsd:hexBinary",
"xsd:date", "xsd:time", "xsd:dateTime", "xsd:duration",
"xsd:gDay", "xsd:gMonth", "xsd:Year", "xsd:gMonthDay", "xsd:YearMonth"
</xs:documentation>
</xs:annotation>
<xs:list itemType = "xs:QName"/>
</xs:simpleType>
<xs:simpleType name = "typesafeEnumMemberNameType">
<xs:annotation>
<xs:documentation>
Used to customize how to handle name collisions.
i. generate VALUE_1, VALUE_2... if generateName.
ii. generate an error if value is generateError. This is JAXB default behavior.
</xs:documentation>
</xs:annotation>
<xs:restriction base = "xs:string">
<xs:enumeration value = "generateName"/>
<xs:enumeration value = "generateError"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name = "javaIdentifierType">
<xs:annotation>
<xs:documentation>Placeholder type to indicate Legal Java identifier.</xs:documentation>
</xs:annotation>
<xs:list itemType = "xs:NCName"/>
</xs:simpleType>
<xs:complexType name = "nameXmlTransformRule">
<xs:annotation>
<xs:documentation>Rule to transform an Xml name into another Xml name</xs:documentation>
</xs:annotation>
<xs:attribute name = "prefix" type = "xs:string">
<xs:annotation>
<xs:documentation>prepend the string to QName.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name = "suffix" type = "xs:string">
<xs:annotation>
<xs:documentation>Append the string to QName.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<xs:complexType name = "nameXmlTransformType">
<xs:annotation>
<xs:documentation>
Allows transforming an xml name into another xml name. Use case UDDI 2.0 schema.
</xs:documentation>
</xs:annotation>
<xs:all>
<xs:element name = "typeName" type = "jaxb:nameXmlTransformRule" minOccurs = "0">
<xs:annotation>
<xs:documentation>Mapping rule for type definitions.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name = "elementName" type = "jaxb:nameXmlTransformRule" minOccurs = "0">
<xs:annotation>
<xs:documentation>Mapping rule for elements</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name = "modelGroupName" type = "jaxb:nameXmlTransformRule" minOccurs = "0">
<xs:annotation>
<xs:documentation>Mapping rule for model group</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name = "anonymousTypeName" type = "jaxb:nameXmlTransformRule" minOccurs = "0">
<xs:annotation>
<xs:documentation>Mapping rule for class names generated for an anonymous type.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:all>
</xs:complexType>
<xs:attribute name = "extensionBindingPrefixes">
<xs:annotation>
<xs:documentation>
A binding compiler only processes this attribute when it occurs on an
an instance of xs:schema element. The value of this attribute is a
whitespace-separated list of namespace prefixes. The namespace bound
to each of the prefixes is designated as a customization declaration
namespace.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:list itemType = "xs:normalizedString"/>
</xs:simpleType>
</xs:attribute>
<xs:element name = "bindings">
<xs:annotation>
<xs:documentation>
Binding declaration(s) for a remote schema.
If attribute node is set, the binding declaraions
are associated with part of the remote schema
designated by schemaLocation attribute. The node
attribute identifies the node in the remote schema
to associate the binding declaration(s) with.
</xs:documentation>
</xs:annotation>
<!-- a <bindings> element can contain arbitrary number of binding declarations or nested <bindings> elements -->
<xs:complexType>
<xs:sequence>
<xs:choice minOccurs = "0" maxOccurs = "unbounded">
<xs:group ref = "jaxb:declaration"/>
<xs:element ref = "jaxb:bindings"/>
</xs:choice>
</xs:sequence>
<xs:attribute name = "schemaLocation" type = "xs:anyURI">
<xs:annotation>
<xs:documentation>
Location of the remote schema to associate binding declarations with.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name = "node" type = "xs:string">
<xs:annotation>
<xs:documentation>
The value of the string is an XPATH 1.0 compliant string that
resolves to a node in a remote schema to associate
binding declarations with. The remote schema is specified
by the schemaLocation attribute occuring in the current
element or in a parent of this element.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name = "version" type = "xs:token">
<xs:annotation>
<xs:documentation>
Used to indicate the version of binding declarations.
Only valid on root level bindings element.
Either this or "jaxb:version" attribute but not both may be specified.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute ref = "jaxb:version">
<xs:annotation>
<xs:documentation>
Used to indicate the version of binding declarations.
Only valid on root level bindings element.
Either this attribute or "version" attribute but not both may be specified.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:simpleType name="referenceCollectionType">
<xs:union>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="indexed"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType>
<xs:restriction base="jaxb:javaIdentifierType"/>
</xs:simpleType>
</xs:union>
</xs:simpleType>
</xs:schema>
/MANIFEST.MF
/META-INF/services/
/README
.gif
.jpg
.jpeg
.jpeg1
.jpeg2
.png
.svg
.tif
.exe
.ico
.jar
.zip
.war
.sql
.jks
.json
.class
.bin
.iml
.ipr
.envelope
.txt
.bat
.sh
/CDDL+GPLv2.xml
/copyright-exclude
/LICENSE
/CDDL+GPLv2.txt
CDDL+GPLv2.html
/copyright.txt
.commented
/.auth
.svnignore
.svn
www
site
/offline-javadoc/package-list
BEA.SPEC.LIC.FINAL.doc
LICENSE.txt
\ No newline at end of file
/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
*
* Copyright (c) YYYY Oracle and/or its affiliates. All rights reserved.
*
* The contents of this file are subject to the terms of either the GNU
* General Public License Version 2 only ("GPL") or the Common Development
* and Distribution License("CDDL") (collectively, the "License"). You
* may not use this file except in compliance with the License. You can
* obtain a copy of the License at
* https://oss.oracle.com/licenses/CDDL+GPL-1.1
* or LICENSE.txt. See the License for the specific
* language governing permissions and limitations under the License.
*
* When distributing the software, include this License Header Notice in each
* file and include the License file at LICENSE.txt.
*
* GPL Classpath Exception:
* Oracle designates this particular file as subject to the "Classpath"
* exception as provided by Oracle in the GPL Version 2 section of the License
* file that accompanied this code.
*
* Modifications:
* If applicable, add the following below the License Header, with the fields
* enclosed by brackets [] replaced by your own identifying information:
* "Portions Copyright [year] [name of copyright owner]"
*
* Contributor(s):
* If you wish your version of this file to be governed by only the CDDL or
* only the GPL Version 2, indicate your decision by adding "[Contributor]
* elects to include this software in this distribution under the [CDDL or GPL
* Version 2] license." If you don't indicate a single choice of license, a
* recipient has the option to distribute your version of this file under
* either the CDDL, the GPL Version 2 or to extend the choice of license to
* its licensees as provided above. However, if you add GPL Version 2 code
* and therefore, elected the GPL Version 2 license, then the option applies
* only if the new code is made subject to such option by the copyright
* holder.
*/
\ No newline at end of file
jaxb-api (2.3.0-1) unstable; urgency=medium
* Team upload.
* New upstream release
- Updated the Maven rules
- New build dependency on libmaven-dependency-plugin-java
* Build with the DH sequencer instead of CDBS
* Standards-Version updated to 4.1.4
* Switch to debhelper level 11
* Use salsa.debian.org Vcs-* URLs
* Track and download the new releases from GitHub
-- Emmanuel Bourg <ebourg@apache.org> Tue, 29 May 2018 14:13:30 +0200
jaxb-api (2.2.9-1) unstable; urgency=low
* Initial release (Closes: #734059)
......
......@@ -3,12 +3,16 @@ Section: java
Priority: optional
Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
Uploaders: Timo Aaltonen <tjaalton@ubuntu.com>
Build-Depends: cdbs, debhelper (>= 9), default-jdk, maven-debian-helper (>= 1.5)
Build-Depends-Indep: libmaven-bundle-plugin-java
Standards-Version: 3.9.5
Vcs-Git: git://anonscm.debian.org/pkg-java/jaxb-api.git
Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-java/jaxb-api.git
Homepage: http://jaxb.java.net
Build-Depends:
debhelper (>= 11),
default-jdk,
libmaven-bundle-plugin-java,
libmaven-dependency-plugin-java,
maven-debian-helper (>= 1.5)
Standards-Version: 4.1.4
Vcs-Git: https://salsa.debian.org/java-team/jaxb-api.git
Vcs-Browser: https://salsa.debian.org/java-team/jaxb-api
Homepage: https://github.com/javaee/jaxb-spec
Package: libjaxb-api-java
Architecture: all
......
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Java Architecture for XML Binding
Source: http://jaxb.java.net/
Source: https://github.com/javaee/jaxb-spec
Files: *
Copyright: 1997-2013, Oracle Corporation
......
......@@ -25,4 +25,6 @@
# --site-xml=<location>: Optional, the location for site.xml if it needs to be installed.
# Empty by default. [mh_install]
#
pom.xml --no-parent --has-package-version
pom.xml --has-package-version --no-parent
jaxb-api/pom.xml --has-package-version --java-lib
jaxb-api-test/pom.xml --ignore
org.apache.maven.plugins maven-enforcer-plugin * * * *
org.apache.maven.plugins maven-javadoc-plugin * * * *
org.codehaus.mojo buildnumber-maven-plugin * * * *
org.apache.felix maven-bundle-plugin * s/2.3.7/2.3.5/ * *
junit junit * s/.*/4.x/ * *
#!/bin/sh -e
VERSION=$1
TAR=../jaxb-api_$VERSION.orig.tar.xz
DIR=jaxb-api-$VERSION
TAG=$(echo "jaxb-api-$VERSION" | sed -re's/~(alpha|beta)/-\1-/')
mkdir -p $DIR/src/main/java/
wget http://repo1.maven.org/maven2/javax/xml/bind/jaxb-api/$VERSION/jaxb-api-$VERSION-sources.jar
wget http://repo1.maven.org/maven2/javax/xml/bind/jaxb-api/$VERSION/jaxb-api-$VERSION.pom \
-O $DIR/pom.xml
jar xvf jaxb-api-$VERSION-sources.jar
mv javax $DIR/src/main/java/
XZ_OPT=--best tar -c -J -f $TAR $DIR
rm -rf $DIR ../$TAG jaxb-api-$VERSION-sources.jar META-INF
# move to directory 'tarballs'
if [ -r .svn/deb-layout ]; then
. .svn/deb-layout
mv $TAR $origDir && echo "moved $TAR to $origDir"
fi
#!/usr/bin/make -f
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/maven.mk
JAVA_HOME := /usr/lib/jvm/default-java
get-orig-source:
debian/orig-tar.sh $(DEB_UPSTREAM_VERSION)
%:
dh $@
# 'debian/rules get-orig-source' used instead, since the tarball needs to be generated
version=3
opts="mode=git,compression=xz,repack,uversionmangle=s/-(alpha|beta)-/~$1/;s/_/\./g" \
https://github.com/javaee/jaxb-spec refs/tags/(?:jaxb-)?([\d\._]+)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<!--
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
Copyright (c) 2003-2010 Oracle and/or its affiliates. All rights reserved.
Copyright (c) 2013-2017 Oracle and/or its affiliates. All rights reserved.
The contents of this file are subject to the terms of either the GNU
General Public License Version 2 only ("GPL") or the Common Development
and Distribution License("CDDL") (collectively, the "License"). You
may not use this file except in compliance with the License. You can
obtain a copy of the License at
https://glassfish.dev.java.net/public/CDDL+GPL_1_1.html
or packager/legal/LICENSE.txt. See the License for the specific
https://oss.oracle.com/licenses/CDDL+GPL-1.1
or LICENSE.txt. See the License for the specific
language governing permissions and limitations under the License.
When distributing the software, include this License Header Notice in each
file and include the License file at packager/legal/LICENSE.txt.
file and include the License file at LICENSE.txt.
GPL Classpath Exception:
Oracle designates this particular file as subject to the "Classpath"
......@@ -43,32 +40,32 @@
-->
</head>
<FindBugsFilter>
<body bgcolor="white">
<p>
Useful client utility classes.
<h2>Package Specification</h2>
<ul>
<li><a href="http://java.sun.com/xml/downloads/jaxb.html">JAXB
Specification</a>
</ul>
<h2>Related Documentation</h2>
For overviews, tutorials, examples, guides, and tool documentation,
please see:
<ul>
<li>The <a href="http://java.sun.com/xml/jaxb/index.html">JAXB
Website</a>
</ul>
<!-- Put @see and @since tags down here. -->
<!--
As designed.
-->
<Match>
<Class name="javax.xml.bind.util.JAXBSource$1"/>
<Bug pattern="XFB_XML_FACTORY_BYPASS"/>
</Match>
</body>
</html>
<!--
TODO: reevaluate for MR
As designed, impossible to change, maybe with MR.
-->
<Match>
<Class name="javax.xml.bind.DatatypeConverterImpl"/>
<Bug pattern="NP_BOOLEAN_RETURN_NULL"/>
</Match>
<!--
TODO: reevaluate for MR
As designed, impossible to change, maybe with MR?
-->
<Match>
<Class name="javax.xml.bind.annotation.adapters.HexBinaryAdapter"/>
<Bug pattern="PZLA_PREFER_ZERO_LENGTH_ARRAYS"/>
</Match>
</FindBugsFilter>