[jboss-remoting-commits] JBoss Remoting SVN: r3467 - in remoting3/trunk: core/src/main/java/org/jboss/cx/remoting/core and 9 other directories.
jboss-remoting-commits at lists.jboss.org
jboss-remoting-commits at lists.jboss.org
Thu Feb 21 11:57:01 EST 2008
Author: david.lloyd at jboss.com
Date: 2008-02-21 11:57:01 -0500 (Thu, 21 Feb 2008)
New Revision: 3467
Added:
remoting3/trunk/version/
remoting3/trunk/version/src/
remoting3/trunk/version/src/main/
remoting3/trunk/version/src/main/java/
remoting3/trunk/version/src/main/java/org/
remoting3/trunk/version/src/main/java/org/jboss/
remoting3/trunk/version/src/main/java/org/jboss/cx/
remoting3/trunk/version/src/main/java/org/jboss/cx/remoting/
remoting3/trunk/version/src/main/java/org/jboss/cx/remoting/version/
remoting3/trunk/version/src/main/java/org/jboss/cx/remoting/version/Version.java
Modified:
remoting3/trunk/build.xml
remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/CoreEndpoint.java
Log:
Add standalone jar target
Modified: remoting3/trunk/build.xml
===================================================================
--- remoting3/trunk/build.xml 2008-02-21 16:12:31 UTC (rev 3466)
+++ remoting3/trunk/build.xml 2008-02-21 16:57:01 UTC (rev 3467)
@@ -247,6 +247,7 @@
<path refid="api.classpath"/>
<path refid="log-jul.classpath"/>
<path refid="util.classpath"/>
+ <path refid="version.classpath"/>
</classpath>
</javac>
<touch file="core/target/main/.lastcompile" verbose="false"/>
@@ -256,7 +257,7 @@
<delete dir="core/target"/>
</target>
- <target name="core" description="Build the core module" depends="api,log-jul,util,core.compile">
+ <target name="core" description="Build the core module" depends="api,log-jul,util,version,core.compile">
<path id="core.classpath">
<pathelement location="core/target/main/classes"/>
</path>
@@ -1038,6 +1039,85 @@
</path>
</target>
+ <!-- version module -->
+
+ <target name="version.compile.depcheck">
+ <mkdir dir="version/target/main"/>
+ <uptodate property="version.compile.uptodate" targetfile="version/target/main/.lastcompile">
+ <srcfiles dir="version/src/main/java">
+ <include name="**/"/>
+ <include name="**/*.java"/>
+ <exclude name="**/.*"/>
+ </srcfiles>
+ </uptodate>
+ </target>
+
+ <target name="version.compile" depends="version.compile.depcheck" unless="version.compile.uptodate">
+ <mkdir dir="version/target/main/classes"/>
+ <javac
+ source="${javac.source}"
+ target="${javac.target}"
+ srcdir="version/src/main/java"
+ destdir="version/target/main/classes"
+ debug="true">
+ <compilerarg value="-Xlint:unchecked"/>
+ </javac>
+ <touch file="version/target/main/.lastcompile" verbose="false"/>
+ </target>
+
+ <target name="version.clean">
+ <delete dir="version/target"/>
+ </target>
+
+ <target name="version" description="Build the version module" depends="version.compile">
+ <path id="version.classpath">
+ <pathelement location="version/target/main/classes"/>
+ </path>
+ <java classpathref="version.classpath" classname="org.jboss.cx.remoting.version.Version" outputproperty="version"/>
+ </target>
+
+ <!-- ============================================== -->
+ <!-- JARS - Keep in alpha order by jar name -->
+ <!-- ============================================== -->
+
+ <target name="standalone-jar" description="Build the standalone JAR" depends="api,core,jrpp,log-jul,srp,standalone,util,version">
+ <delete file="jboss-remoting-standalone.jar"/>
+ <jar jarfile="jboss-remoting-standalone.jar">
+ <manifest>
+ <attribute name="Created-By" value="${java.vm.version} (${java.vm.vendor})"/>
+ <attribute name="Specification-Title" value="JBoss Remoting"/>
+ <attribute name="Specification-Version" value="${version}"/>
+ <attribute name="Specification-Vendor" value="JBoss (http://www.jboss.org/)"/>
+ <attribute name="Implementation-Title" value="JBoss Remoting - Standalone Version"/>
+ <attribute name="Implementation-URL" value="http://labs.jboss.org/jbossremoting/"/>
+ <attribute name="Implementation-Version" value="${version}"/>
+ <attribute name="Implementation-Vendor" value="JBoss, a division of Red Hat, Inc."/>
+ <attribute name="Implementation-Vendor-Id" value="http://www.jboss.org"/>
+ </manifest>
+ <zipfileset dir="api/target/main/classes">
+ <include name="**/*.class"/>
+ </zipfileset>
+ <zipfileset dir="core/target/main/classes">
+ <include name="**/*.class"/>
+ </zipfileset>
+ <zipfileset dir="jrpp/target/main/classes">
+ <include name="**/*.class"/>
+ </zipfileset>
+ <zipfileset dir="log-jul/target/main/classes">
+ <include name="**/*.class"/>
+ </zipfileset>
+ <zipfileset dir="srp/target/main/classes">
+ <include name="**/*.class"/>
+ </zipfileset>
+ <zipfileset dir="standalone/target/main/classes">
+ <include name="**/*.class"/>
+ </zipfileset>
+ <zipfileset dir="util/target/main/classes">
+ <include name="**/*.class"/>
+ </zipfileset>
+ </jar>
+ </target>
+
<!-- Default targets - keep depends in alpha order by category name -->
<!-- These targets should explicitly list all modules, even if they will be built by other modules -->
Modified: remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/CoreEndpoint.java
===================================================================
--- remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/CoreEndpoint.java 2008-02-21 16:12:31 UTC (rev 3466)
+++ remoting3/trunk/core/src/main/java/org/jboss/cx/remoting/core/CoreEndpoint.java 2008-02-21 16:57:01 UTC (rev 3467)
@@ -19,6 +19,8 @@
import org.jboss.cx.remoting.ServiceDeploymentSpec;
import org.jboss.cx.remoting.ServiceLocator;
import org.jboss.cx.remoting.Session;
+import org.jboss.cx.remoting.version.Version;
+import org.jboss.cx.remoting.log.Logger;
import org.jboss.cx.remoting.core.util.AtomicStateMachine;
import org.jboss.cx.remoting.core.util.AttributeMap;
import org.jboss.cx.remoting.core.util.CollectionUtil;
@@ -48,6 +50,10 @@
private final AtomicStateMachine<State> state = AtomicStateMachine.start(State.UP);
private final ExecutorService executor;
+ static {
+ Logger.getLogger("org.jboss.cx.remoting").info("JBoss Remoting version %s", Version.VERSION);
+ }
+
private enum State {
UP,
DOWN,
Property changes on: remoting3/trunk/version
___________________________________________________________________
Name: svn:ignore
+ *.iml
target
Added: remoting3/trunk/version/src/main/java/org/jboss/cx/remoting/version/Version.java
===================================================================
--- remoting3/trunk/version/src/main/java/org/jboss/cx/remoting/version/Version.java (rev 0)
+++ remoting3/trunk/version/src/main/java/org/jboss/cx/remoting/version/Version.java 2008-02-21 16:57:01 UTC (rev 3467)
@@ -0,0 +1,12 @@
+package org.jboss.cx.remoting.version;
+
+/**
+ *
+ */
+public final class Version {
+ public static final String VERSION = "3.0.0-M2";
+
+ public static void main(String[] args) {
+ System.out.println(VERSION);
+ }
+}
More information about the jboss-remoting-commits
mailing list