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]