Hi, It's in <build><plugins><plugin><dependency></dependency><plugin></plugins></build>.
a cup of Java, cheers! Sha Jiang Wayne Fay wrote: > > Did you put the <dependency> node inside <plugin>, as suggested, or > just directly to the <project>? > > Wayne > > On 11/27/06, jiangshachina <[EMAIL PROTECTED]> wrote: >> >> 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. >> >> >> >> a cup of Java, cheers! >> >> Sha Jiang >> >> -- >> >> View this message in context: >> >> >> > >> http://www.nabble.com/How-to-do-%22native2ascii%22--tf2710959s177.html#a7557862 >> >> Sent from the Maven - Users mailing list archive at >> >> Nabble.com. >> >> >> >> >> >> >> > --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: >> >> [EMAIL PROTECTED] >> >> For additional commands, e-mail: >> >> [EMAIL PROTECTED] >> >> >> >> >> > >> > >> > >> > >> > ___________________________________________________________ >> > Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.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#a7571804 >> Sent from the Maven - Users mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > --------------------------------------------------------------------- > 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#a7572004 Sent from the Maven - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]