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>

Reply via email to