2012
maven-debian-helper (1.5) unstable; urgency=low
[ Ludovic Claude ] * Install jars in /usr/share/java (Closes: #636660) * Now requires Java 1.5 or better to compile and run. * Remove velocity.log after running mh_make (Closes: #641261) * SysInstallMojo: read classifier and java-lib parameters. * mh_make: upgrade Standard-Version (Closes: #641302) * mh_make: clean up Debian emails of the form My Name<my.name@provider.com> (Closes: #638788) * mh_make: fix description in generated maven.rules (Closes: #639637) * mh_make: add support to generate and install Javadoc on multi projects during an Ant build. * Fix failing tests in DependenciesSolverTest * Run unit tests during the build, * d/control: add B-D on libcommons-io-java as it's used by the junit tests. * Generate package-doc.poms for Ant builds * mh_make: fix resolution of versionless dependencies and missing parent POMs (Closes: #639316) * mh_make: Don't include document packages in the dependency search (Closes: #656235) * Fix installation of javadoc jar (Closes: #656311) * Fix installation of artifacts using a classifier [ Damien Raude-Morvan ] * maven-packager-utils/src/main/resources/build.xml.vm: package-module ant macro is always needed (at least for root module). * Follow-up for #589635: avoid creating a file called mvn-build during the build.
-- Ludovic Claude <ludovic.claude@laposte.net> Tue, 24 Jan 2012 23:55:22 +0100
2011
maven-debian-helper (1.4.5) unstable; urgency=low
* SysInstallMojo: Support "finalName" attribute to override
expected artifact (conform to Maven standards).
* SysInstallMojo: Read usj-name, usj-version and no-usj-versionless.
Closes: #629621.
-- Damien Raude-Morvan <drazzib@debian.org> Thu, 01 Sep 2011 22:52:29 +0200
maven-debian-helper (1.4.4) unstable; urgency=low
[ Ludovic Claude ]
* Move apt-file, devscripts, subversion from Recommends: to Suggests: as
they are only required when mh_make is used
* mh_make: rescan the Maven repository after the user installs a
required package.
[ Damien Raude-Morvan ]
* Upload to unstable (Closes: #637656).
* mh_make: Update debian/copyright template for latest DEP-5 format.
* mh_resolve_dependencies: Don't use mvn directly but call to
DependenciesSolver main (so packages can have a main pom
in other directory than root).
* DependenciesSolver: Add new parameters :
- --non-explore: doesn't explore directories for pom.xml
- --base-directory: path to root directory of package
* maven.mk: Send base-directory and non-explore parameters when calling
mh_resolve_dependencies.
* Bump Standards-Version to 3.9.2: no changes needed.
-- Damien Raude-Morvan <drazzib@debian.org> Sat, 20 Aug 2011 16:25:50 +0200
maven-debian-helper (1.4.3) unstable; urgency=low
* DependenciesSolver: Don't use Properties.store() method since
it escape some chars (like " >\=") from variables.
Replace it with simple FileWriter. Closes: #628272.
* SysInstallMojo: Send "--keep-elements" flag to POMCleaner if its
set in <pkg>.poms file. Thanks to James Page <james.page@canonical.com>.
Closes: #613364
* mh_resolve_dependencies: Always launch Maven in offline mode
with --offline option (as already done on mh_make). Closes: #629356
* SysInstallDocMojo, SysInstallMojo: Drop initProperties method and only rely
on Maven mojo attributes injection of "debianPackage" and "destPackage".
Closes: #628693.
* mh_resolve_dependencies: New --javadoc param, send from maven.mk CDBS file
to automatically compute Javadoc dependencies when there is some *-doc
package. Closes: #628703.
-- Damien Raude-Morvan <drazzib@debian.org> Thu, 09 Jun 2011 00:11:08 +0200
maven-debian-helper (1.4.2) unstable; urgency=low
* mh_resolve_dependencies: Handle --verbose option has described in
documentation (it was previously just ignored).
* DependenciesSolver: In case we didn't found anything for "jar" type,
just check for a "bundle" type inside repository
-- Damien Raude-Morvan <drazzib@debian.org> Sat, 14 May 2011 22:59:17 +0200
maven-debian-helper (1.4.1) unstable; urgency=low
* Upload to unstable.
-- Torsten Werner <twerner@debian.org> Wed, 09 Feb 2011 21:42:36 +0100
2010
maven-debian-helper (1.4) experimental; urgency=low
* d/control: Add Recommends on devscripts (which provides licensecheck)
* mh_make:
- Improve generated copyright
- Fix generated rules for a build using ant
- When ignoring dependencies, don't fail the build
- When ant is used as the build tool, generate the build.xml file
required for multi projects.
- use licensecheck as an additional source of information for licenses
-- Ludovic Claude <ludovic.claude@laposte.net> Fri, 12 Nov 2010 12:26:37 +0100
maven-debian-helper (1.3) experimental; urgency=low
* ${maven:Depends} and similar substitution vars: add
version constraints when possible
* Use dpkg to resolve the dependent packages in ${maven:DocDepends}
(Closes: #588114)
* Use dpkg to search for the documentation package (Closes: #588114)
* mh_make: suggest installing missing dependencies which are not ignored
during the build
* add property debian.hasPackageVersion property, if true in the
repository POM then other packages depending on a POM with this property on
will have an addition version constraint generated in ${maven:Depends}
* mh_make: detect when debian.hasPackageVersion can be used, ask for the
upstream version of the package for confirmation.
* d/control: add Recommends: on subversion as it's used by mh_make,
add Build-Depends on libmaven-plugin-tools-java and junit
* d/build.xml: fix build when previous versions of this package are
not already installed on the system.
* d/rules: use debian/.mh instead of debian/tmp as temp directory to better
comply with Debian policy.
-- Ludovic Claude <ludovic.claude@laposte.net> Wed, 29 Sep 2010 00:17:34 +0200
maven-debian-helper (1.2) unstable; urgency=low
[ Ludovic Claude ]
* debian/control: Update Standards-Version to 3.9.1, no changes
* mh_make: fix issue when no-parent option is needed. Thanks Torsten
for the report (Closes: #591513)
* mh_make: assist with the rules to transform the versions
* mh_make: use existing package.poms files if any
* maven.mk: all rules in maven.ignoreRules are also used during the
clean phase, so there is no need to duplicate them in
maven.cleanIgnoreRules also.
[ Damien Raude-Morvan ]
* DependenciesSolver: Fix ClassCastException when using mh_make.
-- Ludovic Claude <ludovic.claude@laposte.net> Thu, 16 Sep 2010 23:28:02 +0200
maven-debian-helper (1.1) unstable; urgency=low
* debian/control: Update Standards-Version to 3.9.0, no changes
* Fix compilation issues with gcj
* mh_make:
- update generated control to use Standards-Version 3.9.0
- improve useability and recognize more plugins and extensions
- read existing maven rules in debian folder, don't ask twice the
same questions.
* Support installing build artifacts in different packages with the
--package option in the <package>.poms file
* Add mvn-build to phony rules to avoid creating a file called
mvn-build during the build (Closes: #589635)
-- Ludovic Claude <ludovic.claude@laposte.net> Mon, 28 Jun 2010 23:10:50 +0200
maven-debian-helper (1.0) unstable; urgency=low
* debian/control:
- replace Depends: on openjdk-6-jre | java2-runtime by default-jdk
- remove Conflits: on old maven-debian-helper as there is already
a version constraint for a new version of this package.
* mh_make:
- supports checking out code from the svn of dev.java.net
- use upstream copyright when available for debian/* files
- update Standards version, generate with source 3.0 (quilt) package
format
- mh_make --from-svn: improve package name proposal for URLs
containing /tags/
- ask to ignore missing dependencies
* maven.mk:
- add before-mvn-build:: and after-mvn-build:: targets
to be able to insert custom actions before and after running the Maven
build
- add DEB_MAVEN_INSTALL_TO_USJ variable. Set this variable to false to
prevent maven.mk to install the jars in /usr/share/java. This
variable defaults to true.
- add call to mh_clean to remove temporary files
* Add -Duse.maven.repo.local option to maven-debian-plugin:install
and install-doc to give the option to deploy artifacts on the
local (and temporary) Maven repository used by the Debian build
Typical use-case: bootstrapping the build of a project with
some artifacts of the project pre-built and installed in the tmp repo
before the normal build is executed. See the antlr3 package for an example
* SysInstallMojo: clean the target directory before an installation if the
directory is a symlink that was created by copy-repo.sh
-- Ludovic Claude <ludovic.claude@laposte.net> Sun, 16 May 2010 14:42:29 +0200
maven-debian-helper (0.12) unstable; urgency=low
* SysInstallDocMojo: Fix methods override to install -javadoc JAR flavors.
-- Damien Raude-Morvan <drazzib@debian.org> Mon, 05 Apr 2010 23:46:22 +0200
maven-debian-helper (0.11) unstable; urgency=low
* SysInstallMojo: Read generated pom.properties after POMCleaner
calls to allow changing groupId and artifactId inside maven.rules
(trying to mimic mh_installpom/mh_installjar behavior)
* Switch to 3.0 (native) source format
-- Damien Raude-Morvan <drazzib@debian.org> Mon, 05 Apr 2010 21:48:23 +0200
maven-debian-helper (0.10) unstable; urgency=low
* Add --non-interactive option to mh_lspoms and use it
in maven.mk to avoid asking questions during a build
(Closes: #574399)
-- Ludovic Claude <ludovic.claude@laposte.net> Wed, 24 Mar 2010 23:48:29 +0100
maven-debian-helper (0.9) unstable; urgency=low
* maven-vars.mk: Fix detection of DEB_DOC_PACKAGE
Only exclude first exact match from dh_listpackages result
instead of all packages which contains main package name.
* maven.mk: Pass DEB_DOC_PACKAGE when invoke DEB_MAVEN_DOC_TARGET.
-- Damien Raude-Morvan <drazzib@debian.org> Mon, 01 Mar 2010 21:22:34 +0100
maven-debian-helper (0.8) unstable; urgency=low
* mh_make falls back on EMAIL when DEBEMAIL is not set
* mh_make handles better multi projects
* mh_make generates projects following the Debian 3.8.3 policy
* Documentation improvements
* maven.mk: unpatch the poms in cleanbuilddir, to have a good
clean sequence when maven.mk is used with a patch system -
clean target -> mvn clean -> rm tmp files -> unpatch pom files
-> unpatch files with patch system
* Read rules from the Maven repository to force the version of
Maven plugins to be the same as in the repository
* maven.mk removes some elements from the POM files when their
use is against the Debian policy (<repositories> as they
imply downloading artifacts from the Internet,
<distributionManagement> as it implies publishing on the net
or in a location not controlled by Debian) or when they are
not needed and risk pulling out unwanted dependencies
(<reports> which is not used if a documentation package is
not generated)
* maven.mk adds a patch to Maven to disable using the
maven-site-plugin when no documentation package is generated.
This helps to reduce the amount of build dependencies
-- Ludovic Claude <ludovic.claude@laposte.net> Mon, 04 Jan 2010 23:13:29 +0100
2009
maven-debian-helper (0.7) unstable; urgency=low
[Ludovic Claude]
* Make the package more version agnostic. Versions are discovered
at runtime
* mh_make has a new option, --from-svn, to download automatically
the sources from a SVN repository and generate the Debian packaging
for the project.
* Add apt-file to Recommends: as it's used by mh_lspoms
(Closes: #542511)
[Michael Koch]
* Add Recommends: apt-file to maven-debian-helper (Closes: #542511).
* Build-Depends on debhelper (>= 7).
* Added myself to Uploaders.
* Updated Standards-Version to 3.8.3.
-- Ludovic Claude <ludovic.claude@laposte.net> Thu, 17 Dec 2009 20:09:00 +0100
maven-debian-helper (0.6) unstable; urgency=low
* Update everything to version 0.6 because 2 scripts have still been at
version 0.4. We should make the package more version agnostic.
-- Torsten Werner <twerner@debian.org> Sun, 16 Aug 2009 15:18:57 +0200
maven-debian-helper (0.5) unstable; urgency=low
* Update Standards-Version to 3.8.2
* Follow the new convention for Javadoc:
javadoc in /usr/share/doc/package/api even if it's in package-doc
-- Ludovic Claude <ludovic.claude@laposte.net> Sun, 02 Aug 2009 11:42:31 +0100
maven-debian-helper (0.4) experimental; urgency=low
[Ludovic Claude]
* Add myself to Uploaders
* Use maven-ant-helper for the build instead of recursively building
this package with itself (which required an ugly bootstrap script)
* Integrate the cdbs helper with maven-repo-helper, this unifies the
way the Maven repository is used, and simplifies the job of the
packager as maven-repo-helper takes care of most POM patching work.
* Use default-jdk for the build
* Change section to java, update Standards-Version to 3.8.1
* Generate Javadoc API automatically.
* Add mh_make tool to generate Debian packaging automatically from
a Maven project.
[Torsten Werner]
* Implement pom faking.
-- Ludovic Claude <ludovic.claude@laposte.net> Tue, 14 Jul 2009 20:17:16 +0100
maven-debian-helper (0.3) unstable; urgency=low
* Implement better exception handling. * Create our own maven repository during build time. * Set version for non plugins to '[$version]' instead of '$version' only.
-- Torsten Werner <twerner@debian.org> Sun, 25 Jan 2009 23:16:20 +0100
maven-debian-helper (0.2) unstable; urgency=low
* Rename the bootstrap script. * Add a manpage for mvn-debian.
-- Torsten Werner <twerner@debian.org> Sat, 17 Jan 2009 12:13:35 +0100
maven-debian-helper (0.1) unstable; urgency=low
* Initial release. (Closes: #508511)
-- Torsten Werner <twerner@debian.org> Mon, 05 Jan 2009 11:47:25 +0100