[pseudolocalization-tool] r10 committed - ...

12 views
Skip to first unread message

pseudolocal...@googlecode.com

unread,
Oct 18, 2011, 3:16:06 PM10/18/11
to pseudolocal...@googlegroups.com
Revision: 10
Author: j...@google.com
Date: Tue Oct 18 11:55:49 2011
Log:
Add a shell script to run the command line tool, build a deps jar to
make it easier to put the necessary dependencies on the classpath.

R=staudacher
DELTA=44 (31 added, 0 deleted, 13 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=3491

http://code.google.com/p/pseudolocalization-tool/source/detail?r=10

Added:
/trunk/pseudolocalizer
Modified:
/trunk/build.xml
/trunk/java/com/google/i18n/pseudolocalization/tool/Pseudolocalizer.java

=======================================
--- /dev/null
+++ /trunk/pseudolocalizer Tue Oct 18 11:55:49 2011
@@ -0,0 +1,12 @@
+#!/bin/sh
+DIR=`dirname $0`
+VERS=0.2
+JAR=$DIR/pseudolocalization-$VERS.jar
+DEPS=$DIR/pseudolocalization-$VERS-deps.jar
+
+if [ ! -r $JAR ]
+then
+ (cd $DIR && ant dist)
+fi
+
+exec java -cp $JAR:$DEPS
com.google.i18n.pseudolocalization.tool.Pseudolocalizer "$@"
=======================================
--- /trunk/build.xml Mon Apr 25 14:33:15 2011
+++ /trunk/build.xml Tue Oct 18 11:55:49 2011
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
-<project name="pseudolocalizer" default="dist" basedir=".">
-
- <property name="version" value="0.1"/>
+<project name="pseudolocalization" default="dist" basedir=".">
+
+ <property name="version" value="0.2"/>

<path id="src">
<pathelement location="java" />
@@ -55,22 +55,40 @@
</javac>
</target>

- <target name="dist" depends="binjar, srcjar, docjar, clean"
+ <target name="dist" depends="binjar, srcjar, docjar, depsjar, clean"
description="Produce distribution jars"/>

<target name="binjar" depends="compile" description="Produce distro jar">
- <jar destfile="pseudolocalizer-${version}.jar" filesonly="false"
- index="true" basedir="bin"/>
+ <jar destfile="pseudolocalization-${version}.jar" filesonly="false"
+ index="true" basedir="bin">
+ <manifest>
+ <attribute name="Main-Class"
+
value="com.google.i18n.pseudolocalization.tool.Pseudolocalizer"/>
+ <attribute name="Class-Path"
+ value="pseudolocalization-${version}-deps.jar"/>
+ </manifest>
+ </jar>
</target>

<target name="srcjar" description="Produce distro src jar">
- <jar destfile="pseudolocalizer-${version}-src.jar" filesonly="false"
- index="true" basedir="java" includes="**/*.java"/>
+ <jar destfile="pseudolocalization-${version}-src.jar" filesonly="false"
+ index="true" basedir="java" includes="**/*.java"/>
</target>

+ <target name="depsjar" description="Produce distro deps jar">
+ <jar destfile="pseudolocalization-${version}-deps.jar"
filesonly="false"
+ index="true">
+ <zipfileset src="lib/htmlparser/2.0-SNAPSHOT/filterbuilder.jar" />
+ <zipfileset src="lib/htmlparser/2.0-SNAPSHOT/htmllexer.jar" />
+ <zipfileset src="lib/htmlparser/2.0-SNAPSHOT/htmlparser.jar" />
+ <zipfileset src="lib/htmlparser/2.0-SNAPSHOT/sitecapturer.jar" />
+ <zipfileset src="lib/htmlparser/2.0-SNAPSHOT/thumbelina.jar" />
+ </jar>
+ </target>
+
<target name="docjar" depends="doc" description="Produce distro doc jar">
- <zip destfile="pseudolocalizer-${version}-doc.zip" filesonly="false"
- basedir="javadoc"/>
+ <zip destfile="pseudolocalization-${version}-doc.zip" filesonly="false"
+ basedir="javadoc"/>
</target>

<target name="clean"
@@ -82,9 +100,9 @@
</target>

<target name="realclean" depends="clean" description="Remove all files
from building">
- <delete file="pseudolocalizer-${version}.jar"/>
- <delete file="pseudolocalizer-${version}-src.jar"/>
- <delete file="pseudolocalizer-${version}-doc.zip"/>
+ <delete file="pseudolocalization-${version}.jar"/>
+ <delete file="pseudolocalization-${version}-src.jar"/>
+ <delete file="pseudolocalization-${version}-doc.zip"/>
</target>

<target name="doc" description="Build javadocs">
=======================================
---
/trunk/java/com/google/i18n/pseudolocalization/tool/Pseudolocalizer.java
Tue Oct 11 13:42:03 2011
+++
/trunk/java/com/google/i18n/pseudolocalization/tool/Pseudolocalizer.java
Tue Oct 18 11:55:49 2011
@@ -37,7 +37,8 @@
/**
* Run a pseudolocalization pipeline on a set of input files.
* <p>
- * See {@link PseudolocalizerArguments#printUsage()} for command-line
usage.
+ * See {@link Pseudolocalizer.PseudolocalizerArguments#printUsage()} for
+ * command-line usage.
*/
public class Pseudolocalizer {

Reply all
Reply to author
Forward
0 new messages