OK, that's right! Thanks very much! a cup of Java, cheers! Sha Jiang
struberg wrote: > > Oki, i looked at all jars. You have to add the > ant-nodeps to your dependencies also. > > This contains the optional ant taskdef for > native2ascii. > > <dependency> > <groupId>ant</groupId> > <artifactId>ant-nodeps</artifactId> > <version>1.6.5</version> > <scope>runtime</scope> > </dependency> > > lg, > strub > > > --- jiangshachina <[EMAIL PROTECTED]> schrieb: > >> >> Hi struberg, >> Thanks for your help. >> I had a try with your instructions, but didn't get >> good result. >> The following is my snippet of scripts >> <dependency> >> <groupId>com.sun</groupId> >> <artifactId>tools</artifactId> >> <version>1.5.0_09</version> >> <scope>system</scope> >> <systemPath> >> C:\setup\java\jdk1.5.0_09\lib\tools.jar >> </systemPath> >> </dependency> >> >> The error and information are below, >> [ERROR] BUILD ERROR >> [INFO] >> > ------------------------------------------------------------------------ >> [INFO] Error executing ant tasks >> >> Embedded error: Could not create task or type of >> type: native2ascii. >> >> Ant could not find the task or a class this task >> relies upon. >> >> This is common and has a number of causes; the usual >> >> solutions are to read the manual pages then download >> and >> install needed JAR files, or fix the build file: >> - You have misspelt 'native2ascii'. >> Fix: check your spelling. >> - The task needs an external JAR file to execute >> and this is not found at the right place in the >> classpath. >> Fix: check the documentation for dependencies. >> Fix: declare the task. >> - The task is an Ant optional task and the JAR file >> and/or libraries >> implementing the functionality were not found >> at the time you >> yourself built your installation of Ant from >> the Ant sources. >> Fix: Look in the ANT_HOME/lib for the 'ant-' JAR >> corresponding to the >> task and make sure it contains more than merely >> a META-INF/MANIFEST.MF. >> If all it contains is the manifest, then >> rebuild Ant with the needed >> libraries present in ${ant.home}/lib/optional/ >> , or alternatively, >> download a pre-built release version from >> apache.org >> - The build file was written for a later version of >> Ant >> Fix: upgrade to at least the latest release >> version of Ant >> - The task is not an Ant core or optional task >> and needs to be declared using <taskdef>. >> - You are attempting to use a task defined using >> <presetdef> or <macrodef> but have spelt wrong >> or not >> defined it at the point of use >> >> Remember that for JAR files to be visible to Ant >> tasks implemented >> in ANT_HOME/lib, the files must be in the same >> directory or on the >> classpath >> >> Please neither file bug reports on this problem, nor >> email the >> Ant mailing lists, until all of these causes have >> been explored, >> as this is not an Ant bug. >> >> The error and information is as the same as that at >> last time. >> It's the first time of using system scope, may I >> don't understand the scope >> well. >> >> a cup of Java, cheers! >> Sha Jiang >> >> >> struberg wrote: >> > >> > Hi Jiang! >> > >> > This task is a bit tricky, since the antrun plugin >> > does come with almost no dependencies in the >> default >> > pom. This is basically a good idea, since you >> don't >> > have jars lying around which you do not use. >> > >> > Specially the native2ascii is a bit dirty, since >> this >> > is a special part provided by the sun tools set >> and >> > not the jre libs itself. >> > >> > Sosince, as sigi pointed out a few weeks ago, you >> > have to add the needed dependency yourself. >> > >> > >> > I guess it's the com.sun.tools you have to add to >> your >> > antrun dependencies: >> > >> > >> > <plugin> >> > <artifactId>maven-antrun-plugin</artifactId> >> > ... >> > <dependencies> >> > <dependency> >> > <groupId>com.sun</groupId> >> > <artifactId>tools</artifactId> >> > <scope>system</scope> >> > >> > >> > <systemPath>${java.home}/../lib/tools.jar</systemPath> >> > </dependency> >> > </dependencies> >> > </plugin> >> > >> > lg, >> > strub >> > >> > >> > --- jiangshachina <[EMAIL PROTECTED]> >> schrieb: >> > >> >> >> >> Hi guys, >> >> I must write some resource files related to >> >> localization. >> >> On develop time, I have to write natural local >> >> language; on runtime, >> >> application must use ASCII codes. >> >> So I have to convert the native resource files to >> >> ASCII files before >> >> deploying. >> >> >> >> Now, I use maven-antrun-plugin to execute Ant >> task >> >> native2ascii. >> >> The following is my scripts on the work, >> >> <plugin> >> >> <groupId>org.apache.maven.plugins</groupId> >> >> <artifactId>maven-antrun-plugin</artifactId> >> >> <executions> >> >> <execution> >> >> <id>resources</id> >> >> <phase>process-resources</phase> >> >> <configuration> >> >> <tasks> >> >> <native2ascii reverse="true" >> >> encoding="UTF8" >> >> >> >> src="target/sodoperation/WEB-INF/classes" >> >> >> >> dest="target/sodoperation/WEB-INF/classes" >> >> includes="**/*zh_CN.properties" >> >> /> >> >> </tasks> >> >> </configuration> >> >> <goals> >> >> <goal>run</goal> >> >> </goals> >> >> </execution> >> >> </executions> >> >> <dependencies> >> >> <dependency> >> >> <groupId>ant</groupId> >> >> <artifactId>ant-antlr</artifactId> >> >> <version>1.6.5</version> >> >> </dependency> >> >> <dependency> >> >> <groupId>antlr</groupId> >> >> <artifactId>antlrall</artifactId> >> >> <version>2.7.4</version> >> >> </dependency> >> >> </dependencies> >> >> </plugin> >> >> When I run "mvn package", an error thrown, >> >> [ERROR] BUILD ERROR >> >> [INFO] >> >> >> > >> > ------------------------------------------------------------------------ >> >> [INFO] Error executing ant tasks >> >> Embedded error: Could not create task or type of >> >> type: native2ascii. >> >> Ant could not find the task or a class this task >> >> relies upon. >> >> ...... >> >> >> >> I need some another jars? >> >> How to resolve the problem? >> >> Thanks in advance. >> > === message truncated === > > > > > > > > ___________________________________________________________ > Der frühe Vogel fängt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail: > http://mail.yahoo.de > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/How-to-do-%22native2ascii%22--tf2710959s177.html#a7572260 Sent from the Maven - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]