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]