Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package dom4j for openSUSE:Factory checked in at 2023-08-30 10:19:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dom4j (Old) and /work/SRC/openSUSE:Factory/.dom4j.new.1766 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dom4j" Wed Aug 30 10:19:20 2023 rev:28 rq:1105589 version:2.1.4 Changes: -------- --- /work/SRC/openSUSE:Factory/dom4j/dom4j.changes 2023-07-26 13:22:04.475357657 +0200 +++ /work/SRC/openSUSE:Factory/.dom4j.new.1766/dom4j.changes 2023-08-30 10:21:52.091113823 +0200 @@ -1,0 +2,62 @@ +Thu Aug 24 10:08:25 UTC 2023 - Fridrich Strba <fst...@suse.com> + +- Make a separate flavour for a minimal dom4j-bootstrap package + used to build jaxen and full dom4j +- Added patch: + * 0001-no-jaxen-dom4.patch + * for the bootstrap package, patch out the code that requires + jaxen with dom4j support to build + +------------------------------------------------------------------- +Thu Aug 24 04:59:20 UTC 2023 - Fridrich Strba <fst...@suse.com> + +- Upgrade to upstream version 2.1.4 + * Improvements and potentially breaking changes + + Added new factory method + org.dom4j.io.SAXReader.createDefault(). It has more secure + defaults than new SAXReader(), which uses system + XMLReaderFactory.createXMLReader() or + SAXParserFactory.newInstance().newSAXParser(). + + If you use some optional dependency of dom4j (for example + Jaxen, xsdlib etc.), you need to specify an explicit + dependency on it in your project. They are no longer marked as + a mandatory transitive dependency by dom4j. + + Following SAX parser features are disabled by default in + DocumentHelper.parse() for security reasons (they were enabled + in previous versions): + ° http://xml.org/sax/properties/external-general-entities + ° http://xml.org/sax/properties/external-parameter-entities + * Other changes: + + updated pull-parser version + + Reuse the writeAttribute method in writeAttributes + + support build on OS with non-UTF8 as default charset + + Gradle: add an automatic module name + + Use Correct License Name "Plexus" + + Possible vulnerability of DocumentHelper.parseText() to XML + injection + + CVS directories left in the source tree + + XMLWriter does not escape supplementary unicode characters + correctly + + writer.writeOpen(x) doesn't write namespaces + + concurrency problem with QNameCache + + all dependencies are optional + + SAXReader: hardcoded namespace features + + validate QNames + + StringIndexOutOfBoundsException in + XMLWriter.writeElementContent() + + TreeNode has grown some generics + + QName serialization fix + + DocumentException initialize with nested exception + + Accidentally occurring error in a multi-threaded test + + compatibility with W3C DOM Level 3 + + use Java generics +- Removed patches: + * dom4j-1.6.1-bug1618750.patch + * dom4j-CVE-2018-1000632.patch + * dom4j-CVE-2020-10683.patch + * dom4j-enable-stax-datatypes.patch + * dom4j-javadoc.patch + * dom4j-sourcetarget.patch + + not needed with this version + +------------------------------------------------------------------- Old: ---- dom4j-1.6.1-bug1618750.patch dom4j-1.6.1-debian.tar.bz2 dom4j-1.6.1.pom dom4j-CVE-2018-1000632.patch dom4j-CVE-2020-10683.patch dom4j-enable-stax-datatypes.patch dom4j-javadoc.patch dom4j-sourcetarget.patch dom4j_rundemo.sh New: ---- 0001-no-jaxen-dom4.patch _multibuild _service dom4j-2.1.4.pom dom4j-2.1.4.tar.xz dom4j-build.xml ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dom4j.spec ++++++ --- /var/tmp/diff_new_pack.Ty1mfe/_old 2023-08-30 10:21:53.519164796 +0200 +++ /var/tmp/diff_new_pack.Ty1mfe/_new 2023-08-30 10:21:53.523164938 +0200 @@ -1,7 +1,8 @@ # -# spec file for package dom4j +# spec file # # Copyright (c) 2023 SUSE LLC +# Copyright (c) 2000-2007, JPackage Project # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,208 +17,133 @@ # -Name: dom4j -Version: 1.6.1 +%global base_name dom4j +%global flavor @BUILD_FLAVOR@%{nil} +%if "%{flavor}" == "bootstrap" +%bcond_without bootstrap +%else +%bcond_with bootstrap +%endif +Version: 2.1.4 Release: 0 -Summary: JarJar of dom4j for JBoss -License: Apache-1.1 -Group: Development/Libraries/Java -URL: https://www.dom4j.org/ -#Source0: dom4j-1.6.1.tar.gz -# Debian sources don't need a proprietary msv for build, so that's why I used them -# svn co svn://svn.debian.org/svn/pkg-java/trunk/dom4j -# rm dom4j/docs/xref/org/dom4j/tree/ConcurrentReaderHashMap.html -# rm dom4j/docs/clover/org/dom4j/tree/ConcurrentReaderHashMap.html -# #bnc501764 -# rm dom4j/lib/tools/clover.license -# tar --exclude-vcs -cjf dom4j-1.6.1-debian.tar.bz2 dom4j/ -Source0: dom4j-1.6.1-debian.tar.bz2 -Source1: dom4j_rundemo.sh -Source2: https://repo1.maven.org/maven2/dom4j/dom4j/1.6.1/dom4j-1.6.1.pom -Patch0: dom4j-1.6.1-bug1618750.patch -Patch1: dom4j-sourcetarget.patch -Patch2: dom4j-javadoc.patch -# PATCH-FIX-UPSTREAM bsc#1105443 CVE-2018-1000632 -Patch3: dom4j-CVE-2018-1000632.patch -# PATCH-FIX-OPENSUSE bsc#1123158 Don't disable STAX and datatypes -Patch4: dom4j-enable-stax-datatypes.patch -# PATCH-FIX-UPSTREAM bsc#1169760 CVE-2020-10683 XML Externl Entity vulnerability in default SAX parser -Patch5: dom4j-CVE-2020-10683.patch -BuildRequires: ant >= 1.6.5 -BuildRequires: ant-apache-resolver -BuildRequires: ant-junit -BuildRequires: bea-stax +Summary: Open Source XML framework for Java +License: BSD-3-Clause +URL: https://dom4j.github.io/ +Source0: %{base_name}-%{version}.tar.xz +Source1: https://repo1.maven.org/maven2/org/%{base_name}/%{base_name}/%{version}/%{base_name}-%{version}.pom +Source2: %{base_name}-build.xml +Patch0: 0001-no-jaxen-dom4.patch +BuildRequires: ant BuildRequires: fdupes BuildRequires: glassfish-jaxb-api -BuildRequires: isorelax -BuildRequires: java-devel >= 1.6 -# Needed for maven conversions -BuildRequires: javapackages-local -BuildRequires: javapackages-tools -BuildRequires: jaxen-bootstrap >= 1.1 -BuildRequires: junit -BuildRequires: junitperf -BuildRequires: relaxngDatatype -BuildRequires: stax_1_0_api -BuildRequires: ws-jaxme -BuildRequires: xalan-j2 >= 2.7 -BuildRequires: xerces-j2 -BuildRequires: xpp2 -BuildRequires: xpp3 -Requires: bea-stax -Requires: glassfish-jaxb-api -Requires: isorelax -Requires: java >= 1.6.0 -Requires: jaxen >= 1.1 -Requires: relaxngDatatype -Requires: stax_1_0_api -Requires: ws-jaxme -Requires: xalan-j2 -Requires: xerces-j2 -Requires: xpp2 -Requires: xpp3 -#Requires: jaxp = 1.2 -Requires(post): javapackages-tools -Requires(postun):javapackages-tools +BuildRequires: javapackages-local >= 6 +Obsoletes: %{base_name}-manual < %{version} BuildArch: noarch +%if %{with bootstrap} +Name: %{base_name}-bootstrap +%else +Name: %{base_name} +%endif +%if %{without bootstrap} +BuildRequires: fdupes +BuildRequires: jaxen +Conflicts: %{base_name}-bootstrap +Obsoletes: %{base_name}-bootstrap +%else +BuildRequires: jaxen-bootstrap +Conflicts: %{base_name} +%endif %description -dom4j is an easy to use Open Source XML, XPath and XSLT framework for -Java using the Java Collections Framework. dom4j allows you to read, +dom4j is an Open Source XML framework for Java. dom4j allows you to read, write, navigate, create and modify XML documents. dom4j integrates with -DOM, SAX and JAXP and is seamlessly integrated with full XPath support. +DOM and SAX and is seamlessly integrated with full XPath support. +%if %{without bootstrap} %package demo -Summary: XML, XPath and XSLT library for Java +Summary: Open Source XML framework for Java - demo Group: Development/Libraries/Java -Requires: %{name} = %{version} +Requires: %{base_name} = %{version} %description demo -dom4j is an easy to use Open Source XML, XPath and XSLT framework for -Java using the Java Collections Framework. dom4j allows you to read, +dom4j is an Open Source XML framework for Java. dom4j allows you to read, write, navigate, create and modify XML documents. dom4j integrates with -DOM, SAX and JAXP and is seamlessly integrated with full XPath support. - -%package manual -Summary: JarJar of dom4j for JBoss -Group: Development/Libraries/Java - -%description manual -dom4j is an easy to use Open Source XML, XPath and XSLT framework for -Java using the Java Collections Framework. dom4j allows you to read, -write, navigate, create and modify XML documents. dom4j integrates with -DOM, SAX and JAXP and is seamlessly integrated with full XPath support. +DOM and SAX and is seamlessly integrated with full XPath support. %package javadoc -Summary: XML, XPath and XSLT library for Java -Group: Development/Libraries/Java +Summary: Javadoc for %{base_name} %description javadoc -dom4j is an easy to use Open Source XML, XPath and XSLT framework for -Java using the Java Collections Framework. dom4j allows you to read, -write, navigate, create and modify XML documents. dom4j integrates with -DOM, SAX and JAXP and is seamlessly integrated with full XPath support. +Javadoc for %{base_name}. +%endif %prep -%setup -q -n %{name} -# replace run.sh -cp %{SOURCE1} run.sh -cp %{SOURCE2} pom.xml -%pom_add_dep javax.xml.bind:jaxb-api pom.xml "<optional>true</optional>" - -rm -f src/test/org/dom4j/xpath/MatrixConcatTest.java -# won't succeed in headless environment -rm src/test/org/dom4j/bean/BeansTest.java -# FIXME Bug in Xalan 2.6 -- reactivate with Xalan 2.7 -#rm src/test/org/dom4j/XPathExamplesTest.java -# fix for deleted jars -sed -i -e '/unjar/d' -e 's|,cookbook/\*\*,|,|' build.xml -# FIXME: (yyang): failed in JDK6 -rm -f src/test/org/dom4j/ThreadingTest.java -# FIXME: (yyang): failed in JDK6, maybe failed to load russArticle.xml because it's russian encoding -rm -f src/test/org/dom4j/io/StaxTest.java -%patch0 -p1 -b .bug1618750 -%patch1 -p1 -b .sourcetarget -%patch2 -p1 -b .javadoc -%patch3 -p1 -%patch4 -p1 -%patch5 -p1 -perl -pi -e 's/\r//g' LICENSE.txt docs/clover/*.css docs/style/*.css docs/xref/*.css docs/xref-test/*.css src/doc/style/*.css docs/benchmarks/xpath/*.java - -pushd lib -ln -sf $(build-classpath xpp2) -ln -sf $(build-classpath relaxngDatatype) -ln -sf $(build-classpath jaxme/jaxmeapi) -#ln -sf $(build-classpath msv-xsdlib) -#ln -sf $(build-classpath msv-msv) -ln -sf $(build-classpath jaxen) -ln -sf $(build-classpath bea-stax-api) -pushd test -ln -sf $(build-classpath bea-stax-ri) -ln -sf $(build-classpath junitperf) -ln -sf $(build-classpath junit) -popd -ln -sf $(build-classpath xpp3) -pushd tools -ln -sf $(build-classpath jaxme/jaxmexs) -ln -sf $(build-classpath xalan-j2) -ln -sf $(build-classpath xalan-j2-serializer) -ln -sf $(build-classpath jaxme/jaxmejs) -ln -sf $(build-classpath isorelax) -ln -sf $(build-classpath jaxme/jaxme2) -ln -sf $(build-classpath xerces-j2) -popd -popd +%setup -q -n %{base_name}-%{version} +%if %{with bootstrap} +%patch0 -p1 +%endif + +cp %{SOURCE1} pom.xml +cp %{SOURCE2} build.xml + +# Remove xpp2 support +rm -r src/main/java/org/dom4j/xpp +rm src/main/java/org/dom4j/io/XPPReader.java + +# Remove datatype code which depends on msv +rm -r src/main/java/org/dom4j/datatype +%pom_remove_dep net.java.dev.msv:xsdlib + +# Remove xpp3 support +rm src/main/java/org/dom4j/io/XPP3Reader.java +%pom_remove_dep xpp3:xpp3 +%pom_remove_dep pull-parser:pull-parser +%pom_remove_dep javax.xml.stream:stax-api %build -export CLASSPATH=$(build-classpath \ - glassfish-jaxb-api \ - jaxen relaxngDatatype xpp3 xpp2) -export OPT_JAR_LIST="junit ant/ant-junit" -rm -rf src/java/org/dom4j/datatype -ant package release-javadoc +mkdir -p lib +build-jar-repository -s lib jaxen glassfish-jaxb-api +%{ant} jar javadoc %install -# jars -install -d -m 755 %{buildroot}%{_javadir} -install -d -m 755 %{buildroot}%{_datadir}/maven2/poms -cp -p build/%{name}.jar %{buildroot}%{_javadir}/%{name}.jar - -mkdir -p %{buildroot}/%{_mavenpomdir} -install -m 644 pom.xml %{buildroot}/%{_mavenpomdir}/JPP-%{name}.pom -%add_maven_depmap JPP-%{name}.pom %{name}.jar -a "org.dom4j:dom4j" + +# jar +install -dm 0755 %{buildroot}%{_javadir} +install -pm 0644 target/%{base_name}-%{version}.jar %{buildroot}%{_javadir}/%{base_name}.jar + +%if %{without bootstrap} +# pom +install -dm 0755 %{buildroot}%{_mavenpomdir} +%{mvn_install_pom} pom.xml %{buildroot}%{_mavenpomdir}/%{base_name}.pom +%add_maven_depmap %{base_name}.pom %{base_name}.jar -a %{base_name}:%{base_name} # javadoc -mkdir -p %{buildroot}%{_javadocdir}/%{name} -cp -pr build/doc/javadoc/* %{buildroot}%{_javadocdir}/%{name} -# manual -mkdir -p %{buildroot}%{_docdir}/%{name}-%{version} -rm -rf docs/apidocs -cp -pr docs/* %{buildroot}%{_docdir}/%{name}-%{version} +install -dm 0755 %{buildroot}%{_javadocdir}/%{base_name} +cp -r target/site/apidocs %{buildroot}%{_javadocdir}/%{base_name} +%fdupes -s %{buildroot}%{_javadocdir} + # demo -mkdir -p %{buildroot}%{_datadir}/%{name}/classes/org/dom4j -cp -pr xml %{buildroot}%{_datadir}/%{name} -mkdir -p %{buildroot}%{_datadir}/%{name}/src -cp -pr src/samples %{buildroot}%{_datadir}/%{name}/src -#cp -pr build/classes/org/dom4j/samples $RPM_BUILD_ROOT%%{_datadir}/%%{name}/classes/org/dom4j -install -m 0755 run.sh %{buildroot}%{_datadir}/%{name} -%fdupes -s %{buildroot}%{_javadocdir}/%{name} -%fdupes -s %{buildroot}%{_docdir}/%{name}-%{version} -%fdupes -s %{buildroot}%{_datadir}/%{name} +install -dm 0755 %{buildroot}%{_datadir}/%{base_name}/src +cp -pr xml %{buildroot}%{_datadir}/%{base_name} +cp -pr src/example %{buildroot}%{_datadir}/%{base_name}/src +%fdupes -s %{buildroot}%{_datadir}/%{base_name} %files -f .mfiles -%license LICENSE.txt +%license LICENSE +%doc README.md + +%files demo +%{_datadir}/%{base_name} %files javadoc -%defattr(0644,root,root,0755) -%{_javadocdir}/%{name} +%license LICENSE +%{_javadocdir}/%{base_name} -%files manual -%defattr(0644,root,root,0755) -%{_docdir}/%{name}-%{version} +%else -%files demo -%defattr(-,root,root,0755) -%{_datadir}/%{name} +%files +%{_javadir}/%{base_name}.jar + +%endif %changelog ++++++ 0001-no-jaxen-dom4.patch ++++++ ++++ 714 lines (skipped) ++++++ _multibuild ++++++ <multibuild> <flavor>bootstrap</flavor> </multibuild> ++++++ _service ++++++ <services> <service name="tar_scm" mode="disabled"> <param name="scm">git</param> <param name="url">https://github.com/dom4j/dom4j.git</param> <param name="revision">version-2.1.4</param> <param name="match-tag">version-*</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">version-(.*)</param> </service> <service name="recompress" mode="disabled"> <param name="file">*.tar</param> <param name="compression">xz</param> </service> <service name="set_version" mode="disabled"/> </services> ++++++ dom4j-1.6.1.pom -> dom4j-2.1.4.pom ++++++ --- /work/SRC/openSUSE:Factory/dom4j/dom4j-1.6.1.pom 2011-09-23 01:55:48.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.dom4j.new.1766/dom4j-2.1.4.pom 2023-08-30 10:21:52.043112109 +0200 @@ -1,221 +1,77 @@ -<project> +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> + <!-- This module was also published with a richer model, Gradle metadata, --> + <!-- which should be used instead. Do not delete the following line which --> + <!-- is to indicate to Gradle or any Gradle module metadata file consumer --> + <!-- that they should prefer consuming it instead. --> + <!-- do_not_remove: published-with-gradle-metadata --> <modelVersion>4.0.0</modelVersion> - <groupId>dom4j</groupId> + <groupId>org.dom4j</groupId> <artifactId>dom4j</artifactId> + <version>2.1.4</version> <name>dom4j</name> - <version>1.6.1</version> - <description>dom4j: the flexible XML framework for Java</description> - <url>http://dom4j.org</url> - <issueManagement> - <url>http://sourceforge.net/tracker/?group_id=16035</url> - </issueManagement> - <ciManagement> - <notifiers> - <notifier> - <address>dom4j-...@lists.sourceforge.net</address> - </notifier> - </notifiers> - </ciManagement> - <inceptionYear>2001</inceptionYear> - <mailingLists> - <mailingList> - <name>dom4j user list</name> - <subscribe>http://lists.sourceforge.net/lists/listinfo/dom4j-user</subscribe> - <unsubscribe>http://lists.sourceforge.net/lists/listinfo/dom4j-user</unsubscribe> - <archive>http://www.mail-archive.com/dom4j-user%40lists.sourceforge.net/</archive> - </mailingList> - <mailingList> - <name>dom4j developer list</name> - <subscribe>http://lists.sourceforge.net/lists/listinfo/dom4j-dev</subscribe> - <unsubscribe>http://lists.sourceforge.net/lists/listinfo/dom4j-dev</unsubscribe> - <archive>http://www.mail-archive.com/dom4j-dev%40lists.sourceforge.net/</archive> - </mailingList> - <mailingList> - <name>dom4j commits list</name> - <subscribe>http://lists.sourceforge.net/lists/listinfo/dom4j-commits</subscribe> - <unsubscribe>http://lists.sourceforge.net/lists/listinfo/dom4j-commits</unsubscribe> - </mailingList> - </mailingLists> + <description>flexible XML framework for Java</description> + <url>http://dom4j.github.io/</url> + <licenses> + <license> + <name>Plexus</name> + <url>https://github.com/dom4j/dom4j/blob/master/LICENSE</url> + </license> + </licenses> <developers> <developer> - <id>carnold</id> - <name>Curt Arnold</name> - <email>carn...@users.sourceforge.net</email> - </developer> - <developer> - <id>ddlucas</id> - <name>David Lucas</name> - <email>ddlu...@users.sourceforge.net</email> - </developer> - <developer> - <id>drwhite</id> - <name>David White</name> - <email>drwh...@users.sourceforge.net</email> - </developer> - <developer> - <id>jjenkov</id> - <name>Jakob Jenkov</name> - <email>jjen...@users.sourceforge.net</email> - </developer> - <developer> - <id>jstrachan</id> - <name>James Strachan</name> - <email>jstrac...@apache.org</email> - <organization>SpiritSoft, Inc.</organization> - </developer> - <developer> - <id>laramiec</id> - <name>Laramie Crocker</name> - <email>laram...@users.sourceforge.net</email> - </developer> - <developer> - <id>maartenc</id> - <name>Maarten Coene</name> - <email>maart...@users.sourceforge.net</email> - <organization>Cronos</organization> - </developer> - <developer> - <id>mskells</id> - <name>Michael Skells</name> - <email>mske...@users.sourceforge.net</email> - </developer> - <developer> - <id>nicksanderson</id> - <name>Nick Sanderson</name> - <email>nicksander...@users.sourceforge.net</email> - </developer> - <developer> - <id>slehmann</id> - <name>Steen Lehmann</name> - <email>slehm...@users.sourceforge.net</email> - </developer> - <developer> - <id>tradem</id> - <name>Tobias Rademacher</name> - <email>tra...@users.sourceforge.net</email> - </developer> - <developer> - <id>werken</id> - <name>Bob McWhirter</name> - <email>wer...@users.sourceforge.net</email> - </developer> - <developer> - <id>wolfftw</id> - <name>Todd Wolff</name> - <email>wolf...@users.sourceforge.net</email> - </developer> - <developer> - <id>yeekee</id> - <name>OuYang Chen</name> - <email>yee...@users.sourceforge.net</email> - </developer> - <developer> - <id>yruan2</id> - <name>Yuxin Ruan</name> - <email>yru...@users.sourceforge.net</email> + <name>Filip Jirsák</name> + <email>fi...@jirsak.org</email> + <url>https://github.com/FilipJirsak</url> </developer> </developers> <scm> - <connection>scm:cvs:pserver:anonym...@cvs.sourceforge.net:/cvsroot/dom4j:dom4j</connection> - <developerConnection>scm:cvs:ext:${maven.username}@cvs.sourceforge.net:/cvsroot/dom4j:dom4j</developerConnection> - <url>http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/dom4j/dom4j/</url> + <connection>scm:git:g...@github.com:dom4j/dom4j.git</connection> + <developerConnection>scm:git:g...@github.com:dom4j/dom4j.git</developerConnection> + <url>g...@github.com:dom4j/dom4j.git</url> </scm> - <organization> - <name>MetaStuff Ltd.</name> - <url>http://sourceforge.net/projects/dom4j</url> - </organization> - <build> - <sourceDirectory>src/java</sourceDirectory> - <testSourceDirectory>src/test</testSourceDirectory> - <plugins> - <plugin> - <artifactId>maven-surefire-plugin</artifactId> - <configuration> - <includes> - <include>**/*Test.java</include> - </includes> - </configuration> - </plugin> - </plugins> - </build> <dependencies> <dependency> - <groupId>jaxme</groupId> - <artifactId>jaxme-api</artifactId> - <version>0.3</version> + <groupId>jaxen</groupId> + <artifactId>jaxen</artifactId> + <version>1.1.6</version> + <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> - <groupId>jaxen</groupId> - <artifactId>jaxen</artifactId> - <version>1.1-beta-6</version> + <groupId>javax.xml.stream</groupId> + <artifactId>stax-api</artifactId> + <version>1.0-2</version> + <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> - <groupId>msv</groupId> + <groupId>net.java.dev.msv</groupId> <artifactId>xsdlib</artifactId> - <version>20030807</version> + <version>2013.6.1</version> + <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> - <groupId>msv</groupId> - <artifactId>relaxngDatatype</artifactId> - <version>20030807</version> + <groupId>javax.xml.bind</groupId> + <artifactId>jaxb-api</artifactId> + <version>2.2.12</version> + <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> <groupId>pull-parser</groupId> <artifactId>pull-parser</artifactId> - <version>2</version> + <version>2.1.10</version> + <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> <groupId>xpp3</groupId> <artifactId>xpp3</artifactId> - <version>1.1.3.3</version> + <version>1.1.4c</version> + <scope>runtime</scope> <optional>true</optional> </dependency> - <dependency> - <groupId>stax</groupId> - <artifactId>stax-api</artifactId> - <version>1.0</version> - <optional>true</optional> - </dependency> - <dependency> - <groupId>xml-apis</groupId> - <artifactId>xml-apis</artifactId> - <version>1.0.b2</version> - </dependency> - <dependency> - <groupId>junitperf</groupId> - <artifactId>junitperf</artifactId> - <version>1.8</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>stax</groupId> - <artifactId>stax-ri</artifactId> - <version>1.0</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>xerces</groupId> - <artifactId>xercesImpl</artifactId> - <version>2.6.2</version> - <scope>test</scope> - </dependency> - <dependency> - <groupId>xalan</groupId> - <artifactId>xalan</artifactId> - <version>2.5.1</version> - <scope>test</scope> - </dependency> </dependencies> - <distributionManagement> - <site> - <id>default</id> - <name>Default Site</name> - <url>scp://dom4j.org//home/groups/d/do/dom4j/htdocs</url> - </site> - </distributionManagement> -</project> \ No newline at end of file +</project> ++++++ dom4j-build.xml ++++++ <?xml version="1.0" encoding="UTF-8"?> <project name="dom4j" default="package" basedir="."> <!-- ====================================================================== --> <!-- Build environment properties --> <!-- ====================================================================== --> <property name="project.groupId" value="org.dom4j"/> <property name="project.artifactId" value="dom4j"/> <property name="project.version" value="2.1.4"/> <property name="compiler.source" value="1.8"/> <property name="compiler.target" value="${compiler.source}"/> <property name="build.finalName" value="${project.artifactId}-${project.version}"/> <property name="build.dir" value="target"/> <property name="build.outputDir" value="${build.dir}/classes"/> <property name="build.srcDir" value="src/main/java"/> <property name="build.resourceDir" value="src/main/resources"/> <property name="reporting.outputDirectory" value="${build.dir}/site"/> <!-- ====================================================================== --> <!-- Defining classpaths --> <!-- ====================================================================== --> <path id="build.classpath"> <fileset dir="lib"> <include name="**/*"/> </fileset> </path> <!-- ====================================================================== --> <!-- Cleaning up target --> <!-- ====================================================================== --> <target name="clean" description="Clean the output directory"> <delete dir="${build.dir}"/> </target> <!-- ====================================================================== --> <!-- Compilation target --> <!-- ====================================================================== --> <target name="compile" description="Compile the code"> <mkdir dir="${build.outputDir}"/> <javac destdir="${build.outputDir}" nowarn="false" debug="true" encoding="utf-8" optimize="false" deprecation="true" target="${compiler.target}" verbose="false" fork="false" source="${compiler.source}"> <src> <pathelement location="${build.srcDir}"/> </src> <classpath refid="build.classpath"/> </javac> </target> <!-- ====================================================================== --> <!-- Javadoc target --> <!-- ====================================================================== --> <target name="javadoc" description="Generates the Javadoc of the application"> <javadoc sourcepath="${build.srcDir}" packagenames="*" destdir="${reporting.outputDirectory}/apidocs" access="protected" encoding="utf-8" source="${compiler.source}" verbose="false" version="true" use="true" author="true" splitindex="false" nodeprecated="false" nodeprecatedlist="false" notree="false" noindex="false" nohelp="false" nonavbar="false" serialwarn="false" charset="ISO-8859-1" linksource="false" breakiterator="false"> <classpath refid="build.classpath"/> </javadoc> </target> <!-- ====================================================================== --> <!-- Package target --> <!-- ====================================================================== --> <target name="package" depends="compile" description="Package the application"> <jar jarfile="${build.dir}/${build.finalName}.jar" compress="true" index="false" basedir="${build.outputDir}" excludes="**/package.html"/> </target> <!-- ====================================================================== --> <!-- A dummy target for the package named after the type it creates --> <!-- ====================================================================== --> <target name="jar" depends="package" description="Builds the jar for the application"/> </project>