Codebase list maven-debian-helper / debian/0.10
Add --non-interactive option to mh_lspoms and use it in maven.mk to avoid asking questions during a build (Closes: #574399) Ludovic Claude 14 years ago
4 changed file(s) with 18 addition(s) and 5 deletion(s). Raw diff Collapse all Expand all
1313 echo -e "Options:"
1414 echo -e "\t-h --help: show this text"
1515 echo -e "\t-V --version: show the version"
16 echo -e "\t-p<package> --package=<package>: package to act on "
16 echo -e "\t-p<package> --package=<package>: package to act on"
1717 echo -e "\t-f --force: force run even if the .poms files exist."
1818 echo -e "\t Only maven.rules will be created, assuming that it"
1919 echo -e "\t did not exist before."
20 echo -e "\t-n --non-interactive: non interactive session, don't ask questions."
2021 echo -e ""
2122 echo -e "You need to execute it on the unpacked origial source tree, merged with the"
2223 echo -e "debian/ folder. It will create the file debian/<binary package>.poms which"
3132 exit 1
3233 }
3334
34 ARGS="p package f force" parseargs "$@"
35 ARGS="p package f force n non-interactive" parseargs "$@"
3536
3637 PACKAGE=$(getarg p package)
3738 FORCE=$(getarg f force)
39 NON_INTERACTIVE=$(getarg n non-interactive)
3840
3941 if [ -z "$PACKAGE" ]; then
4042 if [ "$ARGC" -gt "0" ]; then
4850 echo "debian/$PACKAGE.poms already exist. Please delete it if you want to regenerate it."
4951 else
5052 mkdir -p debian
51 java -cp /usr/share/java/maven-project.jar:/usr/share/java/maven-repo-helper.jar:/usr/share/java/maven-packager-utils.jar org.debian.maven.packager.DependenciesSolver --package=$PACKAGE --maven-repo=/usr/share/maven-repo
53 java -cp /usr/share/java/maven-project.jar:/usr/share/java/maven-repo-helper.jar:/usr/share/java/maven-packager-utils.jar org.debian.maven.packager.DependenciesSolver ${NON_INTERACTIVE:+--non-interactive} --package=$PACKAGE --maven-repo=/usr/share/maven-repo
5254 rm debian/$PACKAGE.substvars
5355 echo "The list of POM files is now in debian/$PACKAGE.poms"
5456 fi
0 maven-debian-helper (0.10) unstable; urgency=low
1
2 * Add --non-interactive option to mh_lspoms and use it
3 in maven.mk to avoid asking questions during a build
4 (Closes: #574399)
5
6 -- Ludovic Claude <ludovic.claude@laposte.net> Wed, 24 Mar 2010 23:48:29 +0100
7
08 maven-debian-helper (0.9) unstable; urgency=low
19
210 * maven-vars.mk: Fix detection of DEB_DOC_PACKAGE
878878 System.out.println(" --ant: use ant for the packaging");
879879 System.out.println(" --run-tests: run the unit tests");
880880 System.out.println(" --generate-javadoc: generate Javadoc");
881 System.out.println(" --non-interactive: non interactive session");
881882 return;
882883 }
883884 DependenciesSolver solver = new DependenciesSolver();
904905 solver.setRunTests(true);
905906 } else if (arg.equals("--generate-javadoc")) {
906907 solver.setGenerateJavadoc(true);
908 } else if (arg.equals("--non-interactive")) {
909 solver.setNonInteractive(true);
907910 }
908911 i = inc(i, args);
909912 }
5151 fi
5252
5353 debian/$(DEB_JAR_PACKAGE).poms:
54 mh_lspoms -p$(DEB_JAR_PACKAGE)
54 mh_lspoms --non-interactive -p$(DEB_JAR_PACKAGE)
5555
5656 debian/maven.rules:
57 mh_lspoms -p$(DEB_JAR_PACKAGE) --force
57 mh_lspoms --non-interactive -p$(DEB_JAR_PACKAGE) --force
5858
5959 ifeq (, $(DEB_DOC_PACKAGE))
6060 DEB_PATCHPOMS_ARGS += --build-no-docs