Refactor poms
This commit is contained in:
parent
9ae9aa1ac1
commit
45272a6e20
@ -3,10 +3,9 @@
|
|||||||
xsi:schemaLocation='http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd'>
|
xsi:schemaLocation='http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd'>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
<groupId>org.ow2.asm</groupId>
|
<groupId>org.fedoraproject.xmvn.objectweb-asm</groupId>
|
||||||
<artifactId>asm-aggregator</artifactId>
|
<artifactId>aggregator</artifactId>
|
||||||
<version></version>
|
<version>any</version>
|
||||||
|
|
||||||
<packaging>pom</packaging>
|
<packaging>pom</packaging>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
@ -25,6 +24,10 @@
|
|||||||
<build>
|
<build>
|
||||||
<pluginManagement>
|
<pluginManagement>
|
||||||
<plugins>
|
<plugins>
|
||||||
|
<!-- Run the retrofitter tool which:
|
||||||
|
* downgrades the class bytecode version to 1.5
|
||||||
|
* generates module-info.class files in each .jar
|
||||||
|
-->
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.apache.maven.plugins</groupId>
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
<artifactId>maven-antrun-plugin</artifactId>
|
<artifactId>maven-antrun-plugin</artifactId>
|
@ -11,7 +11,7 @@ ExclusiveArch: %{java_arches} noarch
|
|||||||
|
|
||||||
# ./generate-tarball.sh
|
# ./generate-tarball.sh
|
||||||
Source0: %{name}-%{version}.tar.gz
|
Source0: %{name}-%{version}.tar.gz
|
||||||
Source1: parent.pom
|
Source1: aggregator.pom
|
||||||
Source2: https://repo1.maven.org/maven2/org/ow2/asm/asm/%{version}/asm-%{version}.pom
|
Source2: https://repo1.maven.org/maven2/org/ow2/asm/asm/%{version}/asm-%{version}.pom
|
||||||
Source3: https://repo1.maven.org/maven2/org/ow2/asm/asm-analysis/%{version}/asm-analysis-%{version}.pom
|
Source3: https://repo1.maven.org/maven2/org/ow2/asm/asm-analysis/%{version}/asm-analysis-%{version}.pom
|
||||||
Source4: https://repo1.maven.org/maven2/org/ow2/asm/asm-commons/%{version}/asm-commons-%{version}.pom
|
Source4: https://repo1.maven.org/maven2/org/ow2/asm/asm-commons/%{version}/asm-commons-%{version}.pom
|
||||||
@ -63,26 +63,27 @@ This package provides %{summary}.
|
|||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
|
|
||||||
# A custom parent pom to aggregate the build
|
# A custom pom to aggregate the build
|
||||||
cp -p %{SOURCE1} pom.xml
|
cp -p %{SOURCE1} pom.xml
|
||||||
%pom_xpath_set pom:project/pom:version %{version}
|
|
||||||
|
|
||||||
cp -p %{SOURCE10} tools/retrofitter/pom.xml
|
cp -p %{SOURCE10} tools/retrofitter/pom.xml
|
||||||
|
|
||||||
# Insert poms into modules
|
# Insert poms into modules
|
||||||
for pom in asm asm-analysis asm-commons asm-test asm-tree asm-util; do
|
for pom in asm asm-analysis asm-commons asm-test asm-tree asm-util; do
|
||||||
cp -p ${RPM_SOURCE_DIR}/${pom}-%{version}.pom ${pom}/pom.xml
|
cp -p ${RPM_SOURCE_DIR}/${pom}-%{version}.pom ${pom}/pom.xml
|
||||||
%pom_add_dep org.ow2.asm:tools-retrofitter::provided ${pom}
|
%pom_add_dep org.fedoraproject.xmvn.objectweb-asm:tools-retrofitter::provided ${pom}
|
||||||
%pom_add_plugin org.apache.maven.plugins:maven-antrun-plugin ${pom}
|
%pom_add_plugin org.apache.maven.plugins:maven-antrun-plugin ${pom}
|
||||||
%pom_set_parent org.ow2.asm:asm-aggregator:%{version} ${pom}
|
%pom_set_parent org.fedoraproject.xmvn.objectweb-asm:aggregator:any ${pom}
|
||||||
%pom_xpath_inject pom:parent '<relativePath>..</relativePath>' ${pom}
|
%pom_xpath_inject pom:parent '<relativePath>..</relativePath>' ${pom}
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Don't ship poms used for build only
|
||||||
|
%mvn_package :aggregator __noinstall
|
||||||
|
%mvn_package :tools-retrofitter __noinstall
|
||||||
|
|
||||||
# Don't ship the test framework to avoid runtime dep on junit
|
# Don't ship the test framework to avoid runtime dep on junit
|
||||||
%mvn_package :asm-test __noinstall
|
%mvn_package :asm-test __noinstall
|
||||||
|
|
||||||
%mvn_package :tools-retrofitter __noinstall
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%mvn_build -f -- -Dmaven.compiler.source=1.8 -Dmaven.compiler.target=1.8
|
%mvn_build -f -- -Dmaven.compiler.source=1.8 -Dmaven.compiler.target=1.8
|
||||||
|
|
||||||
|
@ -3,10 +3,9 @@
|
|||||||
xsi:schemaLocation='http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd'>
|
xsi:schemaLocation='http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd'>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
<groupId>org.ow2.asm</groupId>
|
<groupId>org.fedoraproject.xmvn.objectweb-asm</groupId>
|
||||||
<artifactId>tools-retrofitter</artifactId>
|
<artifactId>tools-retrofitter</artifactId>
|
||||||
<version>any</version>
|
<version>any</version>
|
||||||
|
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
|
Loading…
Reference in New Issue
Block a user