[Bug 818299] New: mvn-rpmbuild fail to find project dependencies which mvn finds
by Red Hat Bugzilla
Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug.
Summary: mvn-rpmbuild fail to find project dependencies which mvn finds
https://bugzilla.redhat.com/show_bug.cgi?id=818299
Summary: mvn-rpmbuild fail to find project dependencies which
mvn finds
Product: Fedora
Version: 17
Platform: Unspecified
OS/Version: Unspecified
Status: NEW
Severity: unspecified
Priority: unspecified
Component: maven
AssignedTo: sochotni(a)redhat.com
ReportedBy: pahan(a)hubbitus.info
QAContact: extras-qa(a)fedoraproject.org
CC: akurtako(a)redhat.com, sochotni(a)redhat.com,
java-sig-commits(a)lists.fedoraproject.org
Classification: Fedora
Story Points: ---
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
Description of problem:
$ mvn-rpmbuild install -DskipTests=true -Pcopy-dep
/usr/lib/jvm/java
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building imus-ais-adapter 1.5.10-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[WARNING] The POM for org.codehaus.mojo:aspectj-maven-plugin:jar:1.3.1 is
missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.350s
[INFO] Finished at: Wed May 02 20:51:52 MSK 2012
[INFO] Final Memory: 6M/147M
[INFO] ------------------------------------------------------------------------
[ERROR] Plugin org.codehaus.mojo:aspectj-maven-plugin:1.3.1 or one of its
dependencies could not be resolved: Failed to read artifact descriptor for
org.codehaus.mojo:aspectj-maven-plugin:jar:1.3.1: The repository system is
offline but the artifact org.codehaus.mojo:aspectj-maven-plugin:pom:1.3.1 is
not available in the local repository. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e
switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please
read the following articles:
[ERROR] [Help 1]
http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException
But I thought project settings correct and all artifacts present because
$ mvn install -DskipTests=true -Pcopy-dep
command finished gracefully.
Version-Release number of selected component (if applicable):
$ rpm -q maven
maven-3.0.4-3.fc18.noarch
How reproducible:
Always
--
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
12 years
[maven2] Completely remove main package since it was just confusing
by Stanislav Ochotnicky
commit 6f84ddba014cb823ea3c88031bc50e283ffd4bb6
Author: Stanislav Ochotnicky <sochotnicky(a)redhat.com>
Date: Wed May 9 15:11:49 2012 +0200
Completely remove main package since it was just confusing
maven2-2.2.1-jpp.patch | 445 ----------------------------------
maven2-JPackageRepositoryLayout.java | 140 -----------
maven2-MavenJPackageDepmap.java | 257 --------------------
maven2-jpp-script | 13 -
maven2-script | 10 -
maven2.spec | 178 ++------------
6 files changed, 25 insertions(+), 1018 deletions(-)
---
diff --git a/maven2.spec b/maven2.spec
index bd4af8f..971ef49 100644
--- a/maven2.spec
+++ b/maven2.spec
@@ -3,7 +3,7 @@
Name: maven2
Version: 2.2.1
-Release: 32%{?dist}
+Release: 33%{?dist}
Summary: Java project management and project comprehension tool
Group: Development/Build Tools
@@ -14,46 +14,12 @@ URL: http://maven.apache.org
# tar czvf %{name}-%{version}.tar.gz apache-maven-%{version}
Source0: %{name}-%{version}.tar.gz
-# Since we are using the entire dependency set "as is", we need to atleast try
-# and make it so that only one version is packaged in the binary blob. This
-# server an additional (and more important) purpose ... it ensures that a
-# single version of each module is enough; because if not, versioned rpm names
-# would be needed for those dependencies. The idea is as follows:
-
-# Required by maven:
-# org/codehaus/plexus/1.0/plexus-1.0.jar
-# org/codehaus/plexus/1.1/plexus-1.1.jar
-# What we package in the blob:
-# org/codehaus/plexus/1.1/plexus-1.1.jar
-# org/codehaus/plexus/1.0/plexus-1.0.jar -> ../1.1/plexus-1.1.jar
-
-# Doing this for the hundreds of jars is a huge pain.. so we do the only
-# thing sane people can. Crazy scripting magic! To generate the tarball
-
-# rm -rf ~/.m2
-# tar xzf SOURCE0
-# cd apache-maven-%{version}
-# export M2_HOME=`pwd`/installation/apache-maven-%{version}
-# ant
-# cd ~/.m2
-# SOURCE100
-# Find maven-%{version}-bootstrapdeps.tar.gz in ./
-Source1: %{name}-%{version}-bootstrapdeps.tar.gz
# 1xx for non-upstream/created sources
Source100: %{name}-%{version}-settings.xml
-Source101: %{name}-JPackageRepositoryLayout.java
-Source102: %{name}-MavenJPackageDepmap.java
Source103: %{name}-%{version}-depmap.xml
-Source104: %{name}-empty-dep.pom
-Source105: %{name}-empty-dep.jar
-
-# 2xx for created non-buildable sources
-Source200: %{name}-script
-Source201: %{name}-jpp-script
Patch0: %{name}-antbuild.patch
-Patch1: %{name}-%{version}-jpp.patch
Patch2: %{name}-%{version}-update-tests.patch
Patch3: %{name}-%{version}-enable-bootstrap-repo.patch
Patch4: %{name}-%{version}-unshade.patch
@@ -85,20 +51,6 @@ BuildRequires: maven-enforcer-plugin
BuildRequires: maven-shade-plugin
%endif
-Requires: classworlds
-Requires: jdom
-
-%if !%{bootstrap}
-Requires: maven-artifact-manager = %{version}-%{release}
-Requires: maven-error-diagnostics = %{version}-%{release}
-Requires: maven-model = %{version}-%{release}
-Requires: maven-monitor = %{version}-%{release}
-Requires: maven-plugin-registry = %{version}-%{release}
-Requires: maven-profile = %{version}-%{release}
-Requires: maven-project = %{version}-%{release}
-Requires: maven-toolchain = %{version}-%{release}
-Requires: maven-plugin-descriptor = %{version}-%{release}
-%endif
BuildArch: noarch
@@ -207,7 +159,6 @@ Maven toolchain artifact
%setup -q -n apache-maven-2.2.1
%patch0 -b .antbuild
-%patch1 -p1 -b .jpp
%patch2 -b .update-tests
%if ! %{bootstrap}
@@ -246,9 +197,6 @@ mkdir $M2_REPO
)
%endif
-cp %{SOURCE101} maven-artifact/src/main/java/org/apache/maven/artifact/repository/layout/JPackageRepositoryLayout.java
-cp %{SOURCE102} maven-artifact/src/main/java/org/apache/maven/artifact/repository/layout/MavenJPackageDepmap.java
-
# disable parallel artifact resolution
%patch5 -p1 -b .parallel-artifacts-resolution
@@ -299,51 +247,8 @@ mvn-rpmbuild -X -Dmaven.test.skip=true -P all-models -Dmaven.repo.local=$(pwd)/.
# maven2 directory in /usr/share/java
install -dm 755 $RPM_BUILD_ROOT%{_javadir}/%{name}
+install -dm 755 $RPM_BUILD_ROOT%{_mavenpomdir}
-###########
-# M2_HOME #
-###########
-install -dm 755 $RPM_BUILD_ROOT%{_datadir}/%{name}
-
-################
-# M2_HOME/poms #
-#*##############
-install -dm 755 $RPM_BUILD_ROOT%{_datadir}/%{name}/poms
-
-########################
-# /etc/maven/fragments #
-########################
-install -dm 755 $RPM_BUILD_ROOT/%{_sysconfdir}/maven/fragments
-
-##############################
-# /usr/share/java repository #
-##############################
-install -dm 755 $RPM_BUILD_ROOT%{_datadir}/%{name}/repository
-ln -s %{_javadir} $RPM_BUILD_ROOT%{_datadir}/%{name}/repository/JPP
-
-##################
-# javadir/maven2 #
-#*################
-install -dm 755 $RPM_BUILD_ROOT%{_javadir}/%{name}
-
-#######################
-# javadir/maven2/poms #
-#*#####################
-ln -s %{_datadir}/%{name}/poms $RPM_BUILD_ROOT%{_javadir}/%{name}/poms
-
-############
-# /usr/bin #
-############
-install -dm 755 $RPM_BUILD_ROOT%{_bindir}
-
-# Install files
-install -m 644 %{SOURCE104} $RPM_BUILD_ROOT%{_datadir}/%{name}/poms/JPP.maven2-empty-dep.pom
-install -m 644 %{SOURCE105} $RPM_BUILD_ROOT%{_javadir}/%{name}/empty-dep.jar
-
-
-###################
-# Individual jars #
-###################
# parts of maven2 now go into separate subpackages
for subdir in maven-artifact-manager maven-error-diagnostics \
@@ -351,97 +256,64 @@ for subdir in maven-artifact-manager maven-error-diagnostics \
maven-profile maven-project maven-toolchain maven-plugin-descriptor ;do
pushd $subdir
install -m 644 target/$subdir-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/$subdir.jar
- install -m 644 pom.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/poms/JPP.%{name}-$subdir.pom
- %add_to_maven_depmap org.apache.maven $subdir %{version} JPP/%{name} $subdir
- mv $RPM_BUILD_ROOT%{_mavendepmapfragdir}/%{name} \
- $RPM_BUILD_ROOT%{_mavendepmapfragdir}/$subdir
+ install -m 644 pom.xml $RPM_BUILD_ROOT%{_mavenpomdir}/JPP.%{name}-$subdir.pom
+ %add_maven_depmap JPP.%{name}-$subdir.pom %{name}/$subdir.jar -f $subdir
popd
done
-# maven-reporting pom
-install -m 644 maven-reporting/pom.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/poms/JPP.%{name}-maven-reporting.pom
-%add_to_maven_depmap org.apache.maven.reporting maven-reporting %{version} JPP/%{name} maven-reporting
-
-# maven pom
-install -m 644 pom.xml $RPM_BUILD_ROOT%{_datadir}/%{name}/poms/JPP.%{name}-maven.pom
-%add_to_maven_depmap org.apache.maven maven %{version} JPP/%{name} maven
-
-
-%files
-%dir %{_datadir}/%{name}
-%{_datadir}/%{name}/poms
-%exclude %{_datadir}/%{name}/poms/JPP.%{name}-maven-artifact-manager.pom
-%exclude %{_datadir}/%{name}/poms/JPP.%{name}-maven-error-diagnostics.pom
-%exclude %{_datadir}/%{name}/poms/JPP.%{name}-maven-model.pom
-%exclude %{_datadir}/%{name}/poms/JPP.%{name}-maven-monitor.pom
-%exclude %{_datadir}/%{name}/poms/JPP.%{name}-maven-plugin-registry.pom
-%exclude %{_datadir}/%{name}/poms/JPP.%{name}-maven-profile.pom
-%exclude %{_datadir}/%{name}/poms/JPP.%{name}-maven-project.pom
-%exclude %{_datadir}/%{name}/poms/JPP.%{name}-maven-toolchain.pom
-%exclude %{_datadir}/%{name}/poms/JPP.%{name}-maven-plugin-descriptor.pom
-%{_datadir}/%{name}/repository
-%{_mavendepmapfragdir}/%{name}
-%{_javadir}/%{name}
-%exclude %{_javadir}/%{name}/maven-artifact-manager.jar
-%exclude %{_javadir}/%{name}/maven-error-diagnostics.jar
-%exclude %{_javadir}/%{name}/maven-model.jar
-%exclude %{_javadir}/%{name}/maven-monitor.jar
-%exclude %{_javadir}/%{name}/maven-plugin-registry.jar
-%exclude %{_javadir}/%{name}/maven-profile.jar
-%exclude %{_javadir}/%{name}/maven-project.jar
-%exclude %{_javadir}/%{name}/maven-toolchain.jar
-%exclude %{_javadir}/%{name}/maven-plugin-descriptor.jar
-
%files -n maven-artifact-manager
-%{_mavendepmapfragdir}/maven-artifact-manager
+%{_mavendepmapfragdir}/%{name}-maven-artifact-manager
%{_javadir}/%{name}/maven-artifact-manager.jar
-%{_datadir}/%{name}/poms/JPP.%{name}-maven-artifact-manager.pom
+%{_mavenpomdir}/JPP.%{name}-maven-artifact-manager.pom
%files -n maven-error-diagnostics
-%{_mavendepmapfragdir}/maven-error-diagnostics
+%{_mavendepmapfragdir}/%{name}-maven-error-diagnostics
%{_javadir}/%{name}/maven-error-diagnostics.jar
-%{_datadir}/%{name}/poms/JPP.%{name}-maven-error-diagnostics.pom
+%{_mavenpomdir}/JPP.%{name}-maven-error-diagnostics.pom
%files -n maven-model
-%{_mavendepmapfragdir}/maven-model
+%{_mavendepmapfragdir}/%{name}-maven-model
%{_javadir}/%{name}/maven-model.jar
-%{_datadir}/%{name}/poms/JPP.%{name}-maven-model.pom
+%{_mavenpomdir}/JPP.%{name}-maven-model.pom
%files -n maven-monitor
-%{_mavendepmapfragdir}/maven-monitor
+%{_mavendepmapfragdir}/%{name}-maven-monitor
%{_javadir}/%{name}/maven-monitor.jar
-%{_datadir}/%{name}/poms/JPP.%{name}-maven-monitor.pom
+%{_mavenpomdir}/JPP.%{name}-maven-monitor.pom
%files -n maven-plugin-registry
-%{_mavendepmapfragdir}/maven-plugin-registry
+%{_mavendepmapfragdir}/%{name}-maven-plugin-registry
%{_javadir}/%{name}/maven-plugin-registry.jar
-%{_datadir}/%{name}/poms/JPP.%{name}-maven-plugin-registry.pom
+%{_mavenpomdir}/JPP.%{name}-maven-plugin-registry.pom
%files -n maven-profile
-%{_mavendepmapfragdir}/maven-profile
+%{_mavendepmapfragdir}/%{name}-maven-profile
%{_javadir}/%{name}/maven-profile.jar
-%{_datadir}/%{name}/poms/JPP.%{name}-maven-profile.pom
+%{_mavenpomdir}/JPP.%{name}-maven-profile.pom
%files -n maven-project
-%{_mavendepmapfragdir}/maven-project
+%{_mavendepmapfragdir}/%{name}-maven-project
%{_javadir}/%{name}/maven-project.jar
-%{_datadir}/%{name}/poms/JPP.%{name}-maven-project.pom
+%{_mavenpomdir}/JPP.%{name}-maven-project.pom
%files -n maven-toolchain
-%{_mavendepmapfragdir}/maven-toolchain
+%{_mavendepmapfragdir}/%{name}-maven-toolchain
%{_javadir}/%{name}/maven-toolchain.jar
-%{_datadir}/%{name}/poms/JPP.%{name}-maven-toolchain.pom
+%{_mavenpomdir}/JPP.%{name}-maven-toolchain.pom
%files -n maven-plugin-descriptor
-%{_mavendepmapfragdir}/maven-plugin-descriptor
+%{_mavendepmapfragdir}/%{name}-maven-plugin-descriptor
%{_javadir}/%{name}/maven-plugin-descriptor.jar
-%{_datadir}/%{name}/poms/JPP.%{name}-maven-plugin-descriptor.pom
+%{_mavenpomdir}/JPP.%{name}-maven-plugin-descriptor.pom
%changelog
+* Wed May 9 2012 Stanislav Ochotnicky <sochotnicky(a)redhat.com> - 2.2.1-33
+- Completely remove main package since it was just confusing
+
* Wed Jan 25 2012 Stanislav Ochotnicky <sochotnicky(a)redhat.com> - 2.2.1-32
- Stip down maven 2 to bare minimum
- Remove scripts and most of home
12 years
[logback/f17] Import new SRPM
by mef
Summary of changes:
2f6c460... Import new SRPM (*)
(*) This commit already existed in another branch; no separate mail sent
12 years
[shrinkwrap] Initial import (#819022).
by gil
commit 1ddc7cb98e265d858186829fece0ff7503f8a8f6
Author: gil <puntogil(a)libero.it>
Date: Tue May 8 14:03:02 2012 +0200
Initial import (#819022).
.gitignore | 1 +
shrinkwrap.spec | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
3 files changed, 103 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..18d66b1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/shrinkwrap-1.0.0.tar.xz
diff --git a/shrinkwrap.spec b/shrinkwrap.spec
new file mode 100644
index 0000000..95167a9
--- /dev/null
+++ b/shrinkwrap.spec
@@ -0,0 +1,101 @@
+%global namedreltag %{nil}
+%global namedversion %{version}%{?namedreltag}
+Name: shrinkwrap
+Version: 1.0.0
+Release: 1%{?dist}
+Summary: A simple mechanism to assemble Java archives
+Group: Development/Libraries
+License: ASL 2.0
+Url: http://www.jboss.org/shrinkwrap/
+# git clone git://github.com/shrinkwrap/shrinkwrap.git shrinkwrap-1.0.0
+# cd shrinkwrap-1.0.0 && git archive --format=tar --prefix=shrinkwrap-1.0.0/ 1.0.0 | xz > ../shrinkwrap-1.0.0.tar.xz
+Source0: %{name}-%{namedversion}.tar.xz
+
+BuildRequires: java-devel
+BuildRequires: jboss-parent
+BuildRequires: jpackage-utils
+
+BuildRequires: apiviz
+BuildRequires: junit4
+
+BuildRequires: maven
+BuildRequires: maven-checkstyle-plugin
+BuildRequires: maven-compiler-plugin
+BuildRequires: maven-enforcer-plugin
+BuildRequires: maven-install-plugin
+BuildRequires: maven-jar-plugin
+BuildRequires: maven-javadoc-plugin
+BuildRequires: maven-resources-plugin
+BuildRequires: maven-source-plugin
+BuildRequires: maven-surefire-plugin
+BuildRequires: maven-surefire-provider-junit4
+
+Requires: junit4
+
+Requires: java
+Requires: jpackage-utils
+BuildArch: noarch
+
+%description
+Shrinkwrap provides a simple mechanism to assemble archives
+like JARs, WARs, and EARs with a friendly, fluent API.
+
+%package javadoc
+Group: Documentation
+Summary: Javadoc for %{name}
+Requires: jpackage-utils
+
+%description javadoc
+This package contains javadoc for %{name}.
+
+%prep
+%setup -q -n %{name}-%{namedversion}
+
+sed -i "s|<module>dist</module>|<!--module>dist</module-->|" pom.xml
+
+%build
+
+export JAVA5_HOME=%{_jvmdir}/java
+mvn-rpmbuild install javadoc:aggregate
+
+%install
+
+mkdir -p %{buildroot}%{_javadir}/%{name}
+install -pm 644 api/target/%{name}-api-%{namedversion}-tests.jar %{buildroot}%{_javadir}/%{name}/api-tests.jar
+install -pm 644 api/target/%{name}-api-%{namedversion}.jar %{buildroot}%{_javadir}/%{name}/api.jar
+install -pm 644 build-resources/target/%{name}-build-resources-%{namedversion}.jar %{buildroot}%{_javadir}/%{name}/build-resources.jar
+install -pm 644 impl-base/target/%{name}-impl-base-%{namedversion}-tests.jar %{buildroot}%{_javadir}/%{name}/impl-base-tests.jar
+install -pm 644 impl-base/target/%{name}-impl-base-%{namedversion}.jar %{buildroot}%{_javadir}/%{name}/impl-base.jar
+install -pm 644 spi/target/%{name}-spi-%{namedversion}.jar %{buildroot}%{_javadir}/%{name}/spi.jar
+
+mkdir -p %{buildroot}%{_mavenpomdir}
+install -pm 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-parent.pom
+%add_maven_depmap JPP.%{name}-parent.pom
+install -pm 644 bom/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-bom.pom
+%add_maven_depmap JPP.%{name}-bom.pom
+install -pm 644 depchain/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-depchain.pom
+%add_maven_depmap JPP.%{name}-depchain.pom
+install -pm 644 api/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-api.pom
+%add_maven_depmap JPP.%{name}-api.pom %{name}/api.jar
+install -pm 644 build-resources/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-build-resources.pom
+%add_maven_depmap JPP.%{name}-build-resources.pom %{name}/build-resources.jar
+install -pm 644 impl-base/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-impl-base.pom
+%add_maven_depmap JPP.%{name}-impl-base.pom %{name}/impl-base.jar
+install -pm 644 spi/pom.xml %{buildroot}%{_mavenpomdir}/JPP.%{name}-spi.pom
+%add_maven_depmap JPP.%{name}-spi.pom %{name}/spi.jar
+
+mkdir -p %{buildroot}%{_javadocdir}/%{name}
+cp -r target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
+
+%files
+%{_javadir}/%{name}/*.jar
+%{_mavenpomdir}/JPP.%{name}-*.pom
+%{_mavendepmapfragdir}/%{name}
+
+%files javadoc
+%{_javadocdir}/%{name}
+
+%changelog
+* Sat Apr 21 2012 gil cattaneo <puntogil(a)libero.it> 1.0.0-1
+- initial rpm
+
diff --git a/sources b/sources
index e69de29..8a10c31 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+12a861a091ebedfeb830ece9b4e516de shrinkwrap-1.0.0.tar.xz
12 years
[jboss-j2eemgmt-1.1-api] Initial import (#819020).
by gil
commit 2d90b43da0ff13097368ffe9f8a440683fe686ce
Author: gil <puntogil(a)libero.it>
Date: Tue May 8 13:36:31 2012 +0200
Initial import (#819020).
.gitignore | 1 +
jboss-j2eemgmt-1.1-api.spec | 82 +++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
3 files changed, 84 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..b307dff 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/jboss-j2eemgmt-1.1-api-1.0.1.Final.tar.xz
diff --git a/jboss-j2eemgmt-1.1-api.spec b/jboss-j2eemgmt-1.1-api.spec
new file mode 100644
index 0000000..b8287f6
--- /dev/null
+++ b/jboss-j2eemgmt-1.1-api.spec
@@ -0,0 +1,82 @@
+%global namedreltag .Final
+%global namedversion %{version}%{?namedreltag}
+Name: jboss-j2eemgmt-1.1-api
+Version: 1.0.1
+Release: 2%{?dist}
+Summary: Java EE Management 1.1 API
+Group: Development/Libraries
+License: LGPLv2+
+URL: http://www.jboss.org/
+# git clone git://github.com/jboss/jboss-j2eemgmt-api_spec.git jboss-j2eemgmt-1.1-api
+# cd jboss-j2eemgmt-1.1-api/ && git archive --format=tar --prefix=jboss-j2eemgmt-1.1-api/ jboss-j2eemgmt-api_1.1_spec-1.0.1.Final | xz > jboss-j2eemgmt-1.1-api-1.0.1.Final.tar.xz
+Source0: %{name}-%{namedversion}.tar.xz
+
+BuildRequires: java-devel
+BuildRequires: jboss-specs-parent
+BuildRequires: jpackage-utils
+
+BuildRequires: jboss-ejb-3.1-api
+
+BuildRequires: maven
+BuildRequires: maven-compiler-plugin
+BuildRequires: maven-enforcer-plugin
+BuildRequires: maven-install-plugin
+BuildRequires: maven-jar-plugin
+BuildRequires: maven-javadoc-plugin
+BuildRequires: maven-plugin-bundle
+BuildRequires: maven-resources-plugin
+BuildRequires: maven-source-plugin
+BuildRequires: maven-surefire-plugin
+
+Requires: jboss-ejb-3.1-api
+
+Requires: java
+Requires: jpackage-utils
+BuildArch: noarch
+
+%description
+JSR-77: Java (TM) EE Management 1.1 API.
+
+%package javadoc
+Group: Documentation
+Summary: Javadoc for %{name}
+Requires: jpackage-utils
+
+%description javadoc
+This package contains javadoc for %{name}.
+
+%prep
+%setup -q -n %{name}
+
+%build
+
+mvn-rpmbuild install javadoc:aggregate
+
+%install
+
+mkdir -p %{buildroot}%{_javadir}
+install -m 644 target/jboss-j2eemgmt-api_1.1_spec-%{namedversion}.jar \
+ %{buildroot}%{_javadir}/%{name}.jar
+
+mkdir -p %{buildroot}%{_mavenpomdir}
+install -m 644 pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
+%add_maven_depmap JPP-%{name}.pom %{name}.jar
+
+mkdir -p %{buildroot}%{_javadocdir}/%{name}
+cp -rp target/site/apidocs/* %{buildroot}%{_javadocdir}/%{name}
+
+%files
+%{_javadir}/%{name}.jar
+%{_mavenpomdir}/JPP-%{name}.pom
+%{_mavendepmapfragdir}/%{name}
+
+%files javadoc
+%{_javadocdir}/%{name}
+
+%changelog
+* Tue May 08 2012 gil cattaneo <puntogil(a)libero.it> 1.0.1-2
+- add maven and maven-enforcer-plugin to BR
+
+* Tue Apr 24 2012 gil cattaneo <puntogil(a)libero.it> 1.0.1-1
+- initial rpm
+
diff --git a/sources b/sources
index e69de29..cbaff92 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+a3a4908c5db7dc222555b1cf79d563d8 jboss-j2eemgmt-1.1-api-1.0.1.Final.tar.xz
12 years