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]

Reply via email to