[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Cannot build Commons Configuration



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 <ebourg@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

Attachment: smime.p7s
Description: Signature cryptographique S/MIME


Reply to: