modify compile script
This commit is contained in:
parent
2c0334df89
commit
44e3f09275
216
0001-fix-build-script.patch
Normal file
216
0001-fix-build-script.patch
Normal file
@ -0,0 +1,216 @@
|
||||
Date: Fri, 16 Oct 2020 17:03:35 +0800
|
||||
Subject: [PATCH] fix build script
|
||||
|
||||
---
|
||||
pom.xml | 44 +++++++++++++++++++-----
|
||||
src/ant/build.xml | 85 +++++++++++++++++++----------------------------
|
||||
2 files changed, 70 insertions(+), 59 deletions(-)
|
||||
|
||||
diff --git a/pom.xml b/pom.xml
|
||||
index b654a2a..91d0d2f 100644
|
||||
--- a/pom.xml
|
||||
+++ b/pom.xml
|
||||
@@ -1,17 +1,12 @@
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
- <parent>
|
||||
- <groupId>org.sonatype.oss</groupId>
|
||||
- <artifactId>oss-parent</artifactId>
|
||||
- <version>7</version>
|
||||
- </parent>
|
||||
-
|
||||
+
|
||||
<groupId>com.jamonapi</groupId>
|
||||
<artifactId>jamon</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
<name>JAMon (Java Application Monitor)</name>
|
||||
- <version>2.75</version>
|
||||
+ <version>2.74</version>
|
||||
|
||||
<description>The Java Application Monitor (JAMon) is a free, simple, high performance, thread safe, Java API that allows developers to easily monitor production applications.
|
||||
|
||||
@@ -42,4 +37,37 @@
|
||||
</developer>
|
||||
</developers>
|
||||
|
||||
-</project>
|
||||
\ No newline at end of file
|
||||
+ <build>
|
||||
+ <plugins>
|
||||
+ <plugin>
|
||||
+ <groupId>org.apache.maven.plugins</groupId>
|
||||
+ <artifactId>maven-compiler-plugin</artifactId>
|
||||
+ <configuration>
|
||||
+ <source>1.5</source>
|
||||
+ <target>1.5</target>
|
||||
+ </configuration>
|
||||
+ <inherited>true</inherited>
|
||||
+ </plugin>
|
||||
+ </plugins>
|
||||
+
|
||||
+ <sourceDirectory>java</sourceDirectory>
|
||||
+ </build>
|
||||
+
|
||||
+ <dependencies>
|
||||
+ <dependency>
|
||||
+ <groupId>org.apache.tomcat</groupId>
|
||||
+ <artifactId>tomcat-catalina</artifactId>
|
||||
+ <version>7.0.0</version>
|
||||
+ </dependency>
|
||||
+ <dependency>
|
||||
+ <groupId>org.apache.tomcat</groupId>
|
||||
+ <artifactId>tomcat-servlet-api</artifactId>
|
||||
+ <version>7.0.0</version>
|
||||
+ </dependency>
|
||||
+ <dependency>
|
||||
+ <groupId>org.eclipse.jetty</groupId>
|
||||
+ <artifactId>jetty-util</artifactId>
|
||||
+ <version>9.0.3</version>
|
||||
+ </dependency>
|
||||
+ </dependencies>
|
||||
+</project>
|
||||
diff --git a/src/ant/build.xml b/src/ant/build.xml
|
||||
index d9861f6..8d5c7ae 100755
|
||||
--- a/src/ant/build.xml
|
||||
+++ b/src/ant/build.xml
|
||||
@@ -4,25 +4,22 @@
|
||||
<!-- Properties -->
|
||||
<!-- =========================================================================== -->
|
||||
<property name="project" value="JAMonAPI"/>
|
||||
- <property name="jamonapi_version" value="2.75"/>
|
||||
+ <property name="jamonapi_version" value="2.74"/>
|
||||
<property name="name" value="${project}"/>
|
||||
<property name="src" value="${basedir}/src"/>
|
||||
<property name="build" value="${basedir}/build"/>
|
||||
- <property name="dist" value="${basedir}\dist"/>
|
||||
+ <property name="dist" value="${basedir}/dist"/>
|
||||
<property name="backup" value="${basedir}/backup/"/>
|
||||
- <property name="releasedir" value="${basedir}/release/"/>
|
||||
+ <property name="release" value="${basedir}/release/"/>
|
||||
<property name="doc" value="${src}/doc/javadoc/"/>
|
||||
- <property name="lib" value="${basedir}/lib/"/>
|
||||
+ <property name="lib" value="/usr/share/java"/>
|
||||
<property name="java" value="${src}/java/"/>
|
||||
- <property name="osmon" value="/jamon_osmon/osmon/"/>
|
||||
+ <property name="osmon" value="${src}/osmon/"/>
|
||||
<property name="debug" value="true"/>
|
||||
<property name="deprication" value="false"/>
|
||||
- <property name="source" value="1.5"/>
|
||||
- <property name="vm" value="1.5"/>
|
||||
+ <property name="source" value="1.6"/>
|
||||
+ <property name="vm" value="1.6"/>
|
||||
<property name="dist.jar" value="${dist}/jamon-${jamonapi_version}.jar"/>
|
||||
- <property name="sources.jar" value="${dist}/jamon-${jamonapi_version}-sources.jar"/>
|
||||
- <property name="javadoc.jar" value="${dist}/jamon-${jamonapi_version}-javadoc.jar"/>
|
||||
- <property name="osmon.zip" value="${dist}/osmon-${jamonapi_version}.zip"/>
|
||||
<property name="jamontomcat.jar" value="${dist}/jamontomcat-${jamonapi_version}.jar"/>
|
||||
<property name="dist.zip" value="${dist}/JAMON_ALL"/>
|
||||
<property name="webxml" value="${src}/WAR/WEB-INF/web.xml"/>
|
||||
@@ -37,9 +34,14 @@
|
||||
<path id="class.path">
|
||||
|
||||
<fileset dir="${lib}">
|
||||
- <include name="*.zip"/>
|
||||
- <include name="*.jar"/>
|
||||
- <exclude name="catalina_tomcat4.jar"/>
|
||||
+ <include name="tomcat-el-api.jar"/>
|
||||
+ <include name="tomcat-servlet-api.jar"/>
|
||||
+ <include name="tomcat/*.jar"/>
|
||||
+ <include name="jetty/jetty-server.jar"/>
|
||||
+ <include name="jetty/jetty-io.jar"/>
|
||||
+ <include name="jetty/jetty-util.jar"/>
|
||||
+ <include name="interceptor.jar"/>
|
||||
+ <include name="log4j12-1.2.17.jar"/>
|
||||
</fileset>
|
||||
|
||||
</path>
|
||||
@@ -86,42 +88,28 @@
|
||||
|
||||
</target>
|
||||
|
||||
- <!-- =========================================================================== -->
|
||||
- <!-- TARGET [RELEASE] generates final distribution zip for sourceforge release! -->
|
||||
- <!-- =========================================================================== -->
|
||||
- <target depends="WAR, javadoc" name="release">
|
||||
+ <!-- =========================================================================== -->
|
||||
+ <!-- TARGET [RELEASE] generates final distribution zip for sourceforge release! -->
|
||||
+ <!-- =========================================================================== -->
|
||||
+ <target depends="WAR, javadoc" name="release">
|
||||
+ <!-- Exclude all .class and .java~ (netbeans backup files -->
|
||||
+ <zip destfile="${release}//jamonall-${jamonapi_version}.zip">
|
||||
|
||||
- <jar destfile="${sources.jar}" basedir="${java}">
|
||||
- <include name="**/*.java"/>
|
||||
- </jar>
|
||||
-
|
||||
- <jar destfile="${javadoc.jar}" basedir="${doc}">
|
||||
- </jar>
|
||||
-
|
||||
- <zip destfile="${osmon.zip}" basedir="/jamon_osmon/osmon">
|
||||
- </zip>
|
||||
-
|
||||
+ <zipfileset dir="${dist}" prefix="binaries">
|
||||
+ <include name="*.war"/>
|
||||
+ <include name="*.jar"/>
|
||||
+ </zipfileset>
|
||||
+ <zipfileset dir="${java}" prefix="java"/>
|
||||
+ <zipfileset dir="${doc}" prefix="javadocs"/>
|
||||
+ <zipfileset dir="${osmon}" prefix="osmon"/>
|
||||
+ </zip>
|
||||
|
||||
- <!-- Exclude all .class and .java~ (netbeans backup files -->
|
||||
- <zip destfile="${releasedir}//jamonall-${jamonapi_version}.zip">
|
||||
- <fileset dir="${basedir}">
|
||||
- <include name="pom.xml" />
|
||||
- </fileset>
|
||||
-
|
||||
- <fileset dir="${dist}">
|
||||
- <include name="*.war"/>
|
||||
- <include name="*.jar"/>
|
||||
- <include name="*.zip"/>
|
||||
- </fileset>
|
||||
-
|
||||
- </zip>
|
||||
-
|
||||
- </target>
|
||||
+ </target>
|
||||
|
||||
<!-- =========================================================================== -->
|
||||
<!-- TARGET [CLEAN] -->
|
||||
<!-- =========================================================================== -->
|
||||
-<target depends="prepare,backup" name="clean">
|
||||
+<target depends="prepare" name="clean">
|
||||
<delete dir="${build}"/>
|
||||
<delete>
|
||||
<fileset dir="${dist}">
|
||||
@@ -147,15 +135,10 @@
|
||||
<exclude name="**/jamonapi/proxy/JAMonDataSource.java"/>
|
||||
</javac>
|
||||
|
||||
- <javac classpathref="class.path.tomcat4" debug="${debug}" deprecation="${deprication}" destdir="${build}" srcdir="${java}" target="${vm}" source="${vm}">
|
||||
- <include name="**/jamontomcat/JAMonTomcat4Valve.java"/>
|
||||
- <include name="**/jamontomcat/JAMonTomcat5Valve.java"/>
|
||||
- </javac>
|
||||
-
|
||||
- <javac classpathref="class.path" debug="${debug}" deprecation="${deprication}" destdir="${build}" srcdir="${java}" target="1.5" source="1.5">
|
||||
+ <javac classpathref="class.path" debug="${debug}" deprecation="${deprication}" destdir="${build}" srcdir="${java}" target="1.6" source="1.6">
|
||||
<include name="**/jamonapi/aop/JAMonEJBInterceptor.java"/>
|
||||
<include name="**/jamonapi/proxy/JAMonDataSource.java"/>
|
||||
-</javac>
|
||||
+ </javac>
|
||||
|
||||
</target>
|
||||
|
||||
@@ -164,7 +147,7 @@
|
||||
<!-- =========================================================================== -->
|
||||
<target depends="" name="javadoc">
|
||||
<mkdir dir="${doc}"/>
|
||||
- <javadoc classpathref="class.path" destdir="${doc}" packagenames="${package}" >
|
||||
+ <javadoc classpathref="class.path" destdir="${doc}" packagenames="${package}" additionalparam="-Xdoclint:none" >
|
||||
|
||||
<sourcepath>
|
||||
<pathelement location="${src}/java"/>
|
||||
--
|
||||
2.23.0
|
||||
|
||||
@ -1,86 +0,0 @@
|
||||
From 6d907463edb485f6105ed9c9e8e5962cf80964db Mon Sep 17 00:00:00 2001
|
||||
From: wangge <wang__ge@126.com>
|
||||
Date: Tue, 8 Sep 2020 17:16:24 +0800
|
||||
Subject: [PATCH] fix pom.xml
|
||||
|
||||
---
|
||||
pom.xml | 55 ++++++++++++++++++++++++++++++++++++++++++++++---------
|
||||
1 file changed, 46 insertions(+), 9 deletions(-)
|
||||
|
||||
diff --git a/pom.xml b/pom.xml
|
||||
index b654a2a..da7ec97 100644
|
||||
--- a/pom.xml
|
||||
+++ b/pom.xml
|
||||
@@ -1,17 +1,10 @@
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
-
|
||||
- <parent>
|
||||
- <groupId>org.sonatype.oss</groupId>
|
||||
- <artifactId>oss-parent</artifactId>
|
||||
- <version>7</version>
|
||||
- </parent>
|
||||
-
|
||||
<groupId>com.jamonapi</groupId>
|
||||
<artifactId>jamon</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
<name>JAMon (Java Application Monitor)</name>
|
||||
- <version>2.75</version>
|
||||
+ <version>2.74</version>
|
||||
|
||||
<description>The Java Application Monitor (JAMon) is a free, simple, high performance, thread safe, Java API that allows developers to easily monitor production applications.
|
||||
|
||||
@@ -42,4 +35,48 @@
|
||||
</developer>
|
||||
</developers>
|
||||
|
||||
-</project>
|
||||
\ No newline at end of file
|
||||
+ <build>
|
||||
+ <plugins>
|
||||
+ <plugin>
|
||||
+ <groupId>org.apache.maven.plugins</groupId>
|
||||
+ <artifactId>maven-compiler-plugin</artifactId>
|
||||
+ <configuration>
|
||||
+ <source>1.5</source>
|
||||
+ <target>1.5</target>
|
||||
+ </configuration>
|
||||
+ <inherited>true</inherited>
|
||||
+ </plugin>
|
||||
+
|
||||
+ <plugin>
|
||||
+ <groupId>org.apache.maven.plugins</groupId>
|
||||
+ <artifactId>maven-javadoc-plugin</artifactId>
|
||||
+ <version>3.0.1</version>
|
||||
+ <configuration>
|
||||
+ <additionalparam>
|
||||
+ -Xdoclint:none
|
||||
+ </additionalparam>
|
||||
+ <failOnError>false</failOnError>
|
||||
+ </configuration>
|
||||
+ </plugin>
|
||||
+ </plugins>
|
||||
+ <sourceDirectory>java</sourceDirectory>
|
||||
+ </build>
|
||||
+
|
||||
+ <dependencies>
|
||||
+ <dependency>
|
||||
+ <groupId>org.apache.tomcat</groupId>
|
||||
+ <artifactId>tomcat-catalina</artifactId>
|
||||
+ <version>7.0.0</version>
|
||||
+ </dependency>
|
||||
+ <dependency>
|
||||
+ <groupId>org.apache.tomcat</groupId>
|
||||
+ <artifactId>tomcat-servlet-api</artifactId>
|
||||
+ <version>7.0.0</version>
|
||||
+ </dependency>
|
||||
+ <dependency>
|
||||
+ <groupId>org.eclipse.jetty</groupId>
|
||||
+ <artifactId>jetty-util</artifactId>
|
||||
+ <version>9.0.3</version>
|
||||
+ </dependency>
|
||||
+ </dependencies>
|
||||
+</project>
|
||||
--
|
||||
2.23.0
|
||||
|
||||
286
build.xml
Executable file
286
build.xml
Executable file
@ -0,0 +1,286 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project basedir="../.." default="all" name="jamonapi">
|
||||
<!-- =========================================================================== -->
|
||||
<!-- Properties -->
|
||||
<!-- =========================================================================== -->
|
||||
<property name="project" value="JAMonAPI"/>
|
||||
<property name="jamonapi_version" value="2.75"/>
|
||||
<property name="name" value="${project}"/>
|
||||
<property name="src" value="${basedir}/src"/>
|
||||
<property name="build" value="${basedir}/build"/>
|
||||
<property name="dist" value="${basedir}\dist"/>
|
||||
<property name="backup" value="${basedir}/backup/"/>
|
||||
<property name="releasedir" value="${basedir}/release/"/>
|
||||
<property name="doc" value="${src}/doc/javadoc/"/>
|
||||
<property name="lib" value="${basedir}/lib/"/>
|
||||
<property name="java" value="${src}/java/"/>
|
||||
<property name="osmon" value="/jamon_osmon/osmon/"/>
|
||||
<property name="debug" value="true"/>
|
||||
<property name="deprication" value="false"/>
|
||||
<property name="source" value="1.5"/>
|
||||
<property name="vm" value="1.5"/>
|
||||
<property name="dist.jar" value="${dist}/jamon-${jamonapi_version}.jar"/>
|
||||
<property name="sources.jar" value="${dist}/jamon-${jamonapi_version}-sources.jar"/>
|
||||
<property name="javadoc.jar" value="${dist}/jamon-${jamonapi_version}-javadoc.jar"/>
|
||||
<property name="osmon.zip" value="${dist}/osmon-${jamonapi_version}.zip"/>
|
||||
<property name="jamontomcat.jar" value="${dist}/jamontomcat-${jamonapi_version}.jar"/>
|
||||
<property name="dist.zip" value="${dist}/JAMON_ALL"/>
|
||||
<property name="webxml" value="${src}/WAR/WEB-INF/web.xml"/>
|
||||
<property name="war_file" value="${dist}\jamon.war"/>
|
||||
<property name="package" value="com.jamonapi, com.jamonapi.proxy, com.jamonapi.http, com.jamonapi.utils, com.jamonapi.log4j"/>
|
||||
<property name="tomcatjavafiles" value="com/jamontomcat/*.class"/>
|
||||
<property name="tomcat4jar" value="${lib}catalina_tomcat4.jar"/>
|
||||
<property name="tomcat55jar" value="${lib}catalina.jar"/>
|
||||
|
||||
|
||||
<!--property environment="env"/-->
|
||||
<path id="class.path">
|
||||
|
||||
<fileset dir="${lib}">
|
||||
<include name="*.zip"/>
|
||||
<include name="*.jar"/>
|
||||
<exclude name="catalina_tomcat4.jar"/>
|
||||
</fileset>
|
||||
|
||||
</path>
|
||||
|
||||
<path id="class.path.tomcat4">
|
||||
|
||||
<fileset dir="${lib}">
|
||||
<include name="*.zip"/>
|
||||
<include name="*.jar"/>
|
||||
<exclude name="catalina.jar"/>
|
||||
</fileset>
|
||||
|
||||
</path>
|
||||
|
||||
<!-- =========================================================================== -->
|
||||
<!-- TARGET [PREPARE] -->
|
||||
<!-- =========================================================================== -->
|
||||
<target name="prepare">
|
||||
<!-- Create the timestamp -->
|
||||
<tstamp/>
|
||||
<!-- Create the build directory used by compile -->
|
||||
<mkdir dir="${backup}"/>
|
||||
<mkdir dir="${build}"/>
|
||||
<!--mkdir dir="${dist}"/-->
|
||||
<mkdir dir="${doc}"/>
|
||||
</target>
|
||||
|
||||
|
||||
<!-- =========================================================================== -->
|
||||
<!-- TARGET [BACKUP] -->
|
||||
<!-- =========================================================================== -->
|
||||
<target depends="prepare" name="backup">
|
||||
<!-- Exclude all .class and .java~ (netbeans backup files -->
|
||||
<jar basedir="${src}" excludes="**/*.class,**/*.java~" jarfile="${backup}/${DSTAMP}_${name}.zip"/>
|
||||
|
||||
<copy todir="${backup}">
|
||||
<fileset dir="${dist}">
|
||||
<include name="*.war"/>
|
||||
<include name="*.jar"/>
|
||||
<include name="*.zip"/>
|
||||
</fileset>
|
||||
<mapper from="*" to="${DSTAMP}_*" type="glob"/>
|
||||
</copy>
|
||||
|
||||
</target>
|
||||
|
||||
<!-- =========================================================================== -->
|
||||
<!-- TARGET [RELEASE] generates final distribution zip for sourceforge release! -->
|
||||
<!-- =========================================================================== -->
|
||||
<target depends="WAR, javadoc" name="release">
|
||||
|
||||
<jar destfile="${sources.jar}" basedir="${java}">
|
||||
<include name="**/*.java"/>
|
||||
</jar>
|
||||
|
||||
<jar destfile="${javadoc.jar}" basedir="${doc}">
|
||||
</jar>
|
||||
|
||||
<zip destfile="${osmon.zip}" basedir="/jamon_osmon/osmon">
|
||||
</zip>
|
||||
|
||||
|
||||
<!-- Exclude all .class and .java~ (netbeans backup files -->
|
||||
<zip destfile="${releasedir}//jamonall-${jamonapi_version}.zip">
|
||||
<fileset dir="${basedir}">
|
||||
<include name="pom.xml" />
|
||||
</fileset>
|
||||
|
||||
<fileset dir="${dist}">
|
||||
<include name="*.war"/>
|
||||
<include name="*.jar"/>
|
||||
<include name="*.zip"/>
|
||||
</fileset>
|
||||
|
||||
</zip>
|
||||
|
||||
</target>
|
||||
|
||||
<!-- =========================================================================== -->
|
||||
<!-- TARGET [CLEAN] -->
|
||||
<!-- =========================================================================== -->
|
||||
<target depends="prepare,backup" name="clean">
|
||||
<delete dir="${build}"/>
|
||||
<delete>
|
||||
<fileset dir="${dist}">
|
||||
<include name ="*.war"/>
|
||||
<include name ="*.jar"/>
|
||||
<include name ="*.zip"/>
|
||||
</fileset>
|
||||
</delete>
|
||||
<delete dir="${doc}"/>
|
||||
</target>
|
||||
|
||||
|
||||
<!-- =========================================================================== -->
|
||||
<!-- TARGET [COMPILE] -->
|
||||
<!-- =========================================================================== -->
|
||||
<target depends="clean" name="compile">
|
||||
<mkdir dir="${build}"/>
|
||||
<!-- Compile the java code from ${src} into ${build} -->
|
||||
<javac classpathref="class.path" debug="${debug}" deprecation="${deprication}" destdir="${build}" srcdir="${java}" includes="**/*.java" target="${vm}" source="${vm}">
|
||||
<exclude name="**/jamontomcat/JAMonTomcat4Valve.java"/>
|
||||
<exclude name="**/jamontomcat/JAMonTomcat5Valve.java"/>
|
||||
<exclude name="**/jamonapi/aop/JAMonEJBInterceptor.java"/>
|
||||
<exclude name="**/jamonapi/proxy/JAMonDataSource.java"/>
|
||||
</javac>
|
||||
|
||||
<javac classpathref="class.path.tomcat4" debug="${debug}" deprecation="${deprication}" destdir="${build}" srcdir="${java}" target="${vm}" source="${vm}">
|
||||
<include name="**/jamontomcat/JAMonTomcat4Valve.java"/>
|
||||
<include name="**/jamontomcat/JAMonTomcat5Valve.java"/>
|
||||
</javac>
|
||||
|
||||
<javac classpathref="class.path" debug="${debug}" deprecation="${deprication}" destdir="${build}" srcdir="${java}" target="1.5" source="1.5">
|
||||
<include name="**/jamonapi/aop/JAMonEJBInterceptor.java"/>
|
||||
<include name="**/jamonapi/proxy/JAMonDataSource.java"/>
|
||||
</javac>
|
||||
|
||||
</target>
|
||||
|
||||
<!-- =========================================================================== -->
|
||||
<!-- TARGET [JAVADOC] -->
|
||||
<!-- =========================================================================== -->
|
||||
<target depends="" name="javadoc">
|
||||
<mkdir dir="${doc}"/>
|
||||
<javadoc classpathref="class.path" destdir="${doc}" packagenames="${package}" >
|
||||
|
||||
<sourcepath>
|
||||
<pathelement location="${src}/java"/>
|
||||
</sourcepath>
|
||||
</javadoc>
|
||||
</target>
|
||||
|
||||
<!-- =========================================================================== -->
|
||||
<!-- TARGET [ALL] -->
|
||||
<!-- =========================================================================== -->
|
||||
<target depends="dist" name="all"/>
|
||||
|
||||
<!-- =========================================================================== -->
|
||||
<!-- TARGET [DIST] -->
|
||||
<!-- =========================================================================== -->
|
||||
<target depends="backup,WAR,JAR,javadoc" name="dist">
|
||||
|
||||
<!--basedir="${src}"-->
|
||||
<zip destfile="${dist.zip}.zip" defaultexcludes="true">
|
||||
|
||||
<zipfileset dir="${src}/java" prefix="src/java">
|
||||
<include name="**/**"/>
|
||||
</zipfileset>
|
||||
<zipfileset dir="${dist}" prefix="dist">
|
||||
<include name="*.jar"/>
|
||||
<include name="*.war"/>
|
||||
</zipfileset>
|
||||
<zipfileset dir="${src}/WAR" prefix="src/WAR">
|
||||
<include name="*"/>
|
||||
</zipfileset>
|
||||
<zipfileset dir="${src}/docs" prefix="docs">
|
||||
<include name="**/**"/>
|
||||
</zipfileset>
|
||||
<zipfileset dir="${src}/images" prefix="src/images">
|
||||
<include name="**/**"/>
|
||||
</zipfileset>
|
||||
</zip>
|
||||
|
||||
|
||||
|
||||
<move todir="${dist}">
|
||||
<fileset dir="${dist}">
|
||||
<include name = "*.zip"/>
|
||||
</fileset>
|
||||
<mapper from="*" to="${DSTAMP}_*" type="glob"/>
|
||||
</move>
|
||||
|
||||
|
||||
</target>
|
||||
|
||||
<!-- =========================================================================== -->
|
||||
<!-- TARGET [WAR] -->
|
||||
<!-- =========================================================================== -->
|
||||
<target depends="JAR" name="WAR">
|
||||
<echo message="${war_file}"/>
|
||||
<war destfile="${war_file}" webxml="${webxml}">
|
||||
|
||||
|
||||
<lib dir="${lib}">
|
||||
<include name="hsqldb.jar"/>
|
||||
<include name="fdsapi*.jar"/>
|
||||
<include name="jakarta-oro*.jar"/>
|
||||
</lib>
|
||||
|
||||
<zipfileset dir="${src}/WAR/css" prefix="css">
|
||||
<include name="*"/>
|
||||
</zipfileset>
|
||||
|
||||
<zipfileset dir="${src}/WAR/images" prefix="images">
|
||||
<include name="*"/>
|
||||
</zipfileset>
|
||||
|
||||
<zipfileset dir="${src}/WAR">
|
||||
<include name="*"/>
|
||||
</zipfileset>
|
||||
|
||||
|
||||
</war>
|
||||
|
||||
</target>
|
||||
|
||||
<!-- =========================================================================== -->
|
||||
<!-- TARGET [JAR] -->
|
||||
<!-- =========================================================================== -->
|
||||
<target depends="compile" name="JAR">
|
||||
<echo message="${dist.jar}"/>
|
||||
|
||||
<jar destfile="${dist.jar}" basedir="${build}" >
|
||||
<include name="**/*.class"/>
|
||||
<exclude name="${tomcatjavafiles}"/>
|
||||
|
||||
|
||||
<manifest>
|
||||
<attribute name="version" value="JAMon ${jamonapi_version}"/>
|
||||
</manifest>
|
||||
|
||||
</jar>
|
||||
|
||||
<echo message="${jamontomcat.jar}"/>
|
||||
|
||||
<jar destfile="${jamontomcat.jar}" basedir="${build}" >
|
||||
<include name="${tomcatjavafiles}"/>
|
||||
|
||||
|
||||
<manifest>
|
||||
<attribute name="version" value="JAMon ${jamonapi_version}"/>
|
||||
</manifest>
|
||||
|
||||
</jar>
|
||||
|
||||
</target>
|
||||
|
||||
<!-- =========================================================================== -->
|
||||
<!-- TARGET [BINARIES] -->
|
||||
<!-- =========================================================================== -->
|
||||
<target depends="JAR,WAR" name="BINARIES">
|
||||
</target>
|
||||
|
||||
</project>
|
||||
@ -1,22 +1,28 @@
|
||||
%global oname jamon
|
||||
Name: jamonapi
|
||||
Version: 2.74
|
||||
Release: 1
|
||||
Release: 2
|
||||
Summary: A Java monitoring API
|
||||
License: BSD
|
||||
URL: http://jamonapi.sourceforge.net/
|
||||
Source0: https://sourceforge.net/projects/%{name}/files/%{name}/v2_74/jamonall-%{version}.zip
|
||||
Source1: https://repo1.maven.org/maven2/com/%{name}/%{oname}/2.75/%{oname}-2.75.pom
|
||||
#wget https://github.com/stevensouza/jamonapi/archive/v2_82.tar.gz
|
||||
#tar -xvf v2_82.tar.gz
|
||||
#get build.xml
|
||||
Source2: build.xml
|
||||
#https://repo1.maven.org/maven2/com/%{name}/%{oname}/2.75/%{oname}-2.75.pom
|
||||
#git clone https://git.code.sf.net/p/jamonapi/jamonapi jamonapi-jamonapi
|
||||
#cd jamonapi-jamonapi/src
|
||||
#tar -cvf jamonapi-JAMonUsersGuide.tar.gz JAMonUsersGuide
|
||||
Source2: jamonapi-JAMonUsersGuide.tar.gz
|
||||
Patch0: 0001-fix-pom.xml.patch
|
||||
Source3: jamonapi-JAMonUsersGuide.tar.gz
|
||||
Patch0: 0001-fix-build-script.patch
|
||||
Patch1: %{name}-jetty8.patch
|
||||
Patch2: %{name}-jetty93.patch
|
||||
BuildRequires: maven-local jetty-util tomcat
|
||||
BuildRequires: mvn(org.apache.maven.plugins:maven-javadoc-plugin)
|
||||
Requires: geronimo-interceptor log4j12
|
||||
BuildRequires: java-devel javapackages-local
|
||||
BuildRequires: ant jetty log4j12 dos2unix geronimo-interceptor
|
||||
BuildRequires: tomcat-lib tomcat-servlet-4.0-api tomcat-el-3.0-api
|
||||
Requires: geronimo-interceptor log4j12
|
||||
BuildArch: noarch
|
||||
%description
|
||||
JAMon API is a free, simple, high performance, thread safe,
|
||||
@ -34,11 +40,12 @@ This package contains API documentation for Java monitoring API.
|
||||
%setup -q -c -n %{name}
|
||||
rm -rf binaries
|
||||
rm -rf javadoc
|
||||
mkdir -p ./src/
|
||||
mkdir -p ./src/ant
|
||||
mv ./java ./src/
|
||||
mv ./osmon ./src/
|
||||
cp %{SOURCE1} ./pom.xml
|
||||
cp %{SOURCE2} ./src/
|
||||
cp %{SOURCE2} src/ant
|
||||
cp %{SOURCE3} ./src/
|
||||
pushd ./src
|
||||
tar -xvf %{name}-JAMonUsersGuide.tar.gz
|
||||
rm -f %{name}-JAMonUsersGuide.tar.gz
|
||||
@ -46,49 +53,44 @@ popd
|
||||
%patch0 -p1
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
mkdir dist
|
||||
mkdir lib
|
||||
|
||||
%build
|
||||
%mvn_build
|
||||
pushd src/ant
|
||||
ant JAR
|
||||
ant javadoc
|
||||
popd
|
||||
|
||||
find src/JAMonUsersGuide -type f | xargs chmod -x
|
||||
find src/JAMonUsersGuide -regex '.*\(xml\|css\|js\)' -o -name package-list | xargs dos2unix
|
||||
|
||||
pushd src/JAMonUsersGuide/presentation/jamon_files/
|
||||
mv master04_stylesheet.css master04_stylesheet.css.iso8859-1
|
||||
iconv -f ISO-8859-1 -t UTF-8 master04_stylesheet.css.iso8859-1 > master04_stylesheet.css
|
||||
rm master04_stylesheet.css.iso8859-1
|
||||
popd
|
||||
|
||||
cp -p src/JAMonUsersGuide/JAMonLicense.html .
|
||||
|
||||
%install
|
||||
%mvn_artifact %{_builddir}/%{name}/pom.xml dist/%{oname}-%{version}.jar
|
||||
%mvn_file com.jamonapi:jamon %{oname} %{name}
|
||||
%mvn_install
|
||||
cp %{buildroot}%{_datadir}/maven-poms/jamonapi/jamon.pom %{buildroot}%{_datadir}/maven-poms/jamonapi.pom
|
||||
mv %{buildroot}%{_datadir}/maven-poms/jamonapi/jamon.pom %{buildroot}%{_datadir}/maven-poms/
|
||||
rm -rf %{buildroot}/maven-poms/jamonapi/
|
||||
cp %{buildroot}%{_javadir}/jamonapi/jamon.jar %{buildroot}%{_javadir}/jamonapi.jar
|
||||
mv %{buildroot}%{_javadir}/jamonapi/jamon.jar %{buildroot}%{_javadir}/
|
||||
rm -rf %{buildroot}%{_javadir}/jamonapi/
|
||||
mkdir -p %{buildroot}%{_javadocdir}/jamonapi/com/jamonapi/http/
|
||||
mkdir -p %{buildroot}%{_javadocdir}/jamonapi/com/jamonapi/log4j/
|
||||
mkdir -p %{buildroot}%{_javadocdir}/jamonapi/com/jamonapi/proxy/
|
||||
mkdir -p %{buildroot}%{_javadocdir}/jamonapi/com/jamonapi/utils/
|
||||
install -D -p -m -r %{_builddir}/%{name}/javadocs/*.* %{buildroot}%{_javadocdir}/jamonapi/
|
||||
chmod 644 %{buildroot}%{_javadocdir}/jamonapi/*.*
|
||||
install -D -p -m -r %{_builddir}/%{name}/javadocs/com/jamonapi/*.* %{buildroot}%{_javadocdir}/jamonapi/com/jamonapi/
|
||||
chmod 644 %{buildroot}%{_javadocdir}/jamonapi/com/jamonapi/*.*
|
||||
install -D -p -m -r %{_builddir}/%{name}/javadocs/com/jamonapi/http/*.* %{buildroot}%{_javadocdir}/jamonapi/com/jamonapi/http/
|
||||
chmod 644 %{buildroot}%{_javadocdir}/jamonapi/com/jamonapi/http/*.*
|
||||
install -D -p -m -r %{_builddir}/%{name}/javadocs/com/jamonapi/log4j/*.* %{buildroot}%{_javadocdir}/jamonapi/com/jamonapi/log4j/
|
||||
chmod 644 %{buildroot}%{_javadocdir}/jamonapi/com/jamonapi/log4j/*.*
|
||||
install -D -p -m -r %{_builddir}/%{name}/javadocs/com/jamonapi/proxy/*.* %{buildroot}%{_javadocdir}/jamonapi/com/jamonapi/proxy/
|
||||
chmod 644 %{buildroot}%{_javadocdir}/jamonapi/com/jamonapi/proxy/*.*
|
||||
install -D -p -m -r %{_builddir}/%{name}/javadocs/com/jamonapi/utils/*.* %{buildroot}%{_javadocdir}/jamonapi/com/jamonapi/utils/
|
||||
chmod 644 %{buildroot}%{_javadocdir}/jamonapi/com/jamonapi/utils/*.*
|
||||
mkdir -p %{buildroot}%{_javadocdir}/jamonapi
|
||||
cp -r %{_builddir}/%{name}/src/doc/javadoc/* %{buildroot}%{_javadocdir}/jamonapi
|
||||
|
||||
%files
|
||||
%attr(0644,root,root) /usr/share/maven-metadata/jamonapi.xml
|
||||
%attr(0755,root,root) /usr/share/java/jamon.jar
|
||||
%attr(0755,root,root) /usr/share/java/jamonapi.jar
|
||||
%attr(0644,root,root) /usr/share/maven-poms/jamon.pom
|
||||
%attr(0644,root,root) /usr/share/maven-poms/jamonapi.pom
|
||||
%files -f .mfiles
|
||||
%doc src/JAMonUsersGuide
|
||||
%license src/JAMonUsersGuide/JAMonLicense.html
|
||||
%license JAMonLicense.html
|
||||
|
||||
%files javadoc
|
||||
%defattr (-,root,root,0755)
|
||||
/usr/share/javadoc/jamonapi
|
||||
%license src/JAMonUsersGuide/JAMonLicense.html
|
||||
%license JAMonLicense.html
|
||||
|
||||
%changelog
|
||||
* Tue Oct 20 2020 Ge Wang <wangge20@huawei.com> - 2.74-2
|
||||
- modify compile script to solve defect of jar package
|
||||
|
||||
* Sat Sep 5 2020 Ge Wang <wangge20@huawei.com> - 2.74-1
|
||||
- Package init
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user