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]

Reply via email to