Hi, I'm trying to update the Commons Configuration but the build fails and I don't understand why. Maven complains about a missing dependency (commons-jexl) but libcommons-jexl-java is already installed. Did I miss something?
Emmanuel Bourg
ebourg@debiandev:~/commons-configuration$ dpkg-buildpackage dpkg-buildpackage: source package commons-configuration dpkg-buildpackage: source version 1.9-1 dpkg-buildpackage: source changed by Emmanuel Bourg <ebo...@apache.org> dpkg-buildpackage: host architecture amd64 dpkg-source --before-build commons-configuration fakeroot debian/rules clean test -x debian/rules dh_testroot mkdir -p "." /usr/share/maven-debian-helper/copy-repo.sh /home/ebourg/commons-configuration/debian mh_patchpoms -plibcommons-configuration-java --debian-build --keep-pom-version --maven-repo=/home/ebourg/commons-configuration/debian/maven-repo --ignore-rules=debian/maven.ignoreRules --clean-ignore-rules=debian/maven.cleanIgnoreRules touch debian/stamp-poms-patched cd . && /usr/lib/jvm/default-java/bin/java -noverify -cp /usr/share/maven2/boot/classworlds.jar:/usr/lib/jvm/default-java/lib/tools.jar -Dproperties.file.manual=/home/ebourg/commons-configuration/debian/maven.properties -Dclassworlds.conf=/etc/maven2/m2-debian.conf org.codehaus.classworlds.Launcher -s/etc/maven2/settings-debian.xml -Dmaven.repo.local=/home/ebourg/commons-configuration/debian/maven-repo clean [INFO] NOTE: Maven is executing in offline mode. Any artifacts not already in your local repository will be inaccessible. [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Building Commons Configuration [INFO] task-segment: [clean] [INFO] ------------------------------------------------------------------------ [INFO] [clean:clean {execution: default-clean}] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: < 1 second [INFO] Finished at: Tue Mar 19 15:08:57 CET 2013 [INFO] Final Memory: 5M/15M [INFO] ------------------------------------------------------------------------ rm -f -r /home/ebourg/commons-configuration/debian/maven-repo debian/stamp-maven-build rm -f debian/*.substvars /usr/bin/make -f debian/rules unpatch-poms make[1]: Entering directory `/home/ebourg/commons-configuration' mh_unpatchpoms -plibcommons-configuration-java rm -f -f debian/stamp-poms-patched make[1]: Leaving directory `/home/ebourg/commons-configuration' dh_clean mh_unpatchpoms -plibcommons-configuration-java rm -f -f debian/stamp-poms-patched mh_clean rm -f debian/stamp-maven-doc dpkg-source -b commons-configuration dpkg-source: info: using source format `3.0 (quilt)' dpkg-source: info: building commons-configuration using existing ./commons-configuration_1.9.orig.tar.gz dpkg-source: info: building commons-configuration in commons-configuration_1.9-1.debian.tar.gz dpkg-source: info: building commons-configuration in commons-configuration_1.9-1.dsc debian/rules build test -x debian/rules mkdir -p "." /usr/share/maven-debian-helper/copy-repo.sh /home/ebourg/commons-configuration/debian mh_patchpoms -plibcommons-configuration-java --debian-build --keep-pom-version --maven-repo=/home/ebourg/commons-configuration/debian/maven-repo touch debian/stamp-poms-patched # before-build target may be used to unpatch the pom files, so we need to check if # patching the pom files is needed here, normally not if [ ! -f pom.xml.save ]; then \ /usr/bin/make -f debian/rules patch-poms; \ fi cd . && /usr/lib/jvm/default-java/bin/java -noverify -cp /usr/share/maven2/boot/classworlds.jar:/usr/lib/jvm/default-java/lib/tools.jar -Dproperties.file.manual=/home/ebourg/commons-configuration/debian/maven.properties -Dclassworlds.conf=/etc/maven2/m2-debian.conf org.codehaus.classworlds.Launcher -s/etc/maven2/settings-debian.xml -Dmaven.repo.local=/home/ebourg/commons-configuration/debian/maven-repo package [INFO] NOTE: Maven is executing in offline mode. Any artifacts not already in your local repository will be inaccessible. [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Building Commons Configuration [INFO] task-segment: [package] [INFO] ------------------------------------------------------------------------ [INFO] [javacc:javacc {execution: javacc}] [WARNING] File encoding for grammars has not been configured, using platform default encoding, i.e. build is platform dependent! Java Compiler Compiler Version 5.0 (Parser Generator) (type "javacc" with no arguments for help) Reading from file /home/ebourg/commons-configuration/src/main/javacc/PropertyListParser.jj . . . File "TokenMgrError.java" does not exist. Will create one. File "ParseException.java" does not exist. Will create one. File "Token.java" does not exist. Will create one. File "SimpleCharStream.java" does not exist. Will create one. Parser generated successfully. [INFO] Processed 1 grammar [INFO] [resources:resources {execution: default-resources}] [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent! [INFO] Copying 3 resources [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Failed to resolve artifact. Missing: ---------- 1) org.apache.commons:commons-jexl:jar:debian Try downloading the file manually from the project website. Then, install it using the command: mvn install:install-file -DgroupId=org.apache.commons -DartifactId=commons-jexl -Dversion=debian -Dpackaging=jar -Dfile=/path/to/file Alternatively, if you host your own repository you can deploy the file there: mvn deploy:deploy-file -DgroupId=org.apache.commons -DartifactId=commons-jexl -Dversion=debian -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id] Path to dependency: 1) commons-configuration:commons-configuration:jar:1.9 2) org.apache.commons:commons-jexl:jar:debian ---------- 1 required artifact is missing. for artifact: commons-configuration:commons-configuration:jar:1.9 from the specified remote repositories: central (http://repo1.maven.org/maven2) NOTE: Maven is executing in offline mode. Any artifacts not already in your local repository will be inaccessible. [INFO] ------------------------------------------------------------------------ [INFO] For more information, run Maven with the -e switch [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2 seconds [INFO] Finished at: Tue Mar 19 15:09:09 CET 2013 [INFO] Final Memory: 10M/24M [INFO] ------------------------------------------------------------------------ make: *** [mvn-build] Error 1 dpkg-buildpackage: error: debian/rules build gave error exit status 2
smime.p7s
Description: Signature cryptographique S/MIME