[fedora-java] Need help with maven poms
Fernando Nasser
fnasser at redhat.com
Fri Feb 19 17:03:34 UTC 2010
Orion Poplawski wrote:
> I've packaged up jempbox and fontbox, prereqs for pdfbox. Now trying to
> build pdfbox I get:
>
> Downloading:
> file:///usr/share/maven2/repository/JPP/maven2/default_poms/org.apache.pdfbox-fontbox.pom
> Downloading:
> file:///usr/share/maven2/repository/JPP/maven2/default_poms/org.apache.pdfbox-jempbox.pom
> ...
> Missing:
> ----------
> 1) org.apache.pdfbox:fontbox:jar:1.0.0
> Try downloading the file manually from the project website.
> Then, install it using the command:
> mvn install:install-file -DgroupId=org.apache.pdfbox
> -DartifactId=fontbox -Dversion=1.0.0 -
> 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.pdfbox
> -DartifactId=fontbox -Dversion=1.0.0 -Dp
> ackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
> Path to dependency:
> 1) org.apache.pdfbox:pdfbox:bundle:1.0.0
> 2) org.apache.pdfbox:fontbox:jar:1.0.0
> 2) org.apache.pdfbox:jempbox:jar:1.0.0
> Try downloading the file manually from the project website.
> Then, install it using the command:
> mvn install:install-file -DgroupId=org.apache.pdfbox
> -DartifactId=jempbox -Dversion=1.0.0 -
> 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.pdfbox
> -DartifactId=jempbox -Dversion=1.0.0 -Dp
> ackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
> Path to dependency:
> 1) org.apache.pdfbox:pdfbox:bundle:1.0.0
> 2) org.apache.pdfbox:jempbox:jar:1.0.0
>
> I don't see
> /usr/share/maven2/repository/JPP/maven2/default_poms/org.apache.pdfbox-fontbox.pom
> or
> /usr/share/maven2/repository/JPP/maven2/default_poms/org.apache.pdfbox-jempbox.pom
>
Of course not, default_poms is just for the maven's own dependencies,
and I believe Deepak wants to get rid of those in the future.
> present, but there is /usr/share/maven2/poms/JPP-fontbox.pom:
>
> <project xmlns="http://maven.apache.org/POM/4.0.0"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> http://maven.apache.org/maven-v4_0_0.xsd">
> <modelVersion>4.0.0</modelVersion>
>
> <parent>
> <groupId>org.apache</groupId>
> <artifactId>apache</artifactId>
> <version>6</version>
> </parent>
>
> <groupId>org.apache.pdfbox</groupId>
> <artifactId>fontbox</artifactId>
> <version>1.0.0</version>
> <packaging>bundle</packaging>
>
>
> I suspect I'm not packaging the pom correctly as part of the pdfbox
> project, but not sure how to fix. Help please?
>
This looks OK.
> fontbox spec has:
>
> cp -p pom.xml $RPM_BUILD_ROOT%{_datadir}/maven2/poms/JPP-%{name}.pom
>
> %add_to_maven_depmap org.apache.maven %{name} %{version} JPP %{name}
>
The groupId for odfbox is
org.apache.pdfbox
the above line says org.apache.maven. It will never look at that coordinate.
>
> Thanks!
>
>
More information about the java-devel
mailing list