Zdravím,

    no ant je klíčem - doteď nechápu proč podporu native2ascii nedali rovnou do Mavenu. Asi proto, že nikdo z nich není z takových exotických zemí jako jsou třeba Čechy ;).
    Já jsem to rozchodil takto:

    <build>
        <plugins>
            <plugin>
                <artifactId>maven-antrun-plugin</artifactId>
                <executions>
                    <execution>
                        <phase>generate-sources</phase>
                        <configuration>            
                            <tasks>
                                <!--  Declare the Native2Ascii Ant task -->   
                                <taskdef name="native2ascii"
                                    classname="org.apache.tools.ant.taskdefs.optional.Native2Ascii"
                                    classpathref="maven.compile.classpath" >
                                    <classpath>
                                        <pathelement path="maven.dependency.classpath"/>
                                        <pathelement location="${java.home}/../lib/tools.jar"/>
                                    </classpath>
                                </taskdef>
           
                                <!-- Call the Native2Asci task -->
                                <native2ascii src=""
                                dest="src/main/resources/translated/"
                                includes="*.properties"
                                encoding="UTF-8"/>
                            </tasks>
                        </configuration>
                        <goals>
                            <goal>run</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>   
    </build>


    Ještě je nutné dát do dependencí knihovny anta se scope=compile (povšimněte si že v classpathref="maven.compile.classpath"):

        <dependency>
            <groupId>ant</groupId>
            <artifactId>ant</artifactId>
            <version>1.6.5</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>antlr</groupId>
            <artifactId>antlrall</artifactId>
            <version>2.7.4</version>
            <scope>compile</scope>
          </dependency>
        <dependency>
            <groupId>ant</groupId>
            <artifactId>ant-optional</artifactId>
            <version>1.5.3-1</version>
            <scope>compile</scope>
        </dependency>


    Mě to chodí, takže snad to bude chodit i vám.

Honza Novotný

Benda Lukas napsal(a):
Pouzivam ke kompilovani Maven2. V antu jsem pro cestinu pouzival
   <native2ascii encoding="UTF-8" src=""
     dest="${class.dir}/resource" includes="**/messages/*.properties" />

Jenze v mavenovi nevim jak ho dokopat k tomu aby konvertoval soubory do asci aby se mi to zobrazovalo spravne. Zkousel jsem jak nastaveni:
               <plugin>
                   <groupId>org.apache.maven.plugins</groupId>
                   <artifactId>maven-compiler-plugin</artifactId>
                   <version>2.0.1</version>
                   <configuration>p
                       <source>1.5</source>
                       <target>1.5</target>
                       <encoding>utf-8</encoding>
                   </configuration>
               </plugin>
               <plugin>
                   <groupId>org.apache.maven.plugins</groupId>
                   <artifactId>maven-resources-plugin</artifactId>
                   <version>2.2</version>
                   <configuration>
                       <encoding>utf-8</encoding>
                   </configuration>
               </plugin>
Ktere ale nedela ocividne vubec nic.

Tak nastaveni pomoci anta:
<plugins>
         <plugin>
           <artifactId>maven-antrun-plugin</artifactId>
           <executions>
             <execution>
               <phase>generate-sources</phase>
               <configuration>                             <tasks>
           <taskdef name="native2ascii"
             classname="org.apache.tools.ant.taskdefs.optional.Native2Ascii"
             classpathref="maven.dependency.classpath" >
             <classpath>
               <pathelement path="maven.dependency.classpath"/>
               <pathelement location="${java.home}/../lib/tools.jar"/>
             </classpath>
           </taskdef>
                     <native2ascii src=""
             dest="src/target/resources/"
             includes="**/*.properties" />
                 </tasks>
               </configuration>
             <goals>
               <goal>run</goal>
             </goals>
           </execution>
         </executions>
       </plugin>
     </plugins>
Ktere zase konci havarii anta (s blize neurcenou chybou).

Jak tento problem resite vy?

Lukas "benzin" Benda ([EMAIL PROTECTED]http://benzin.bloguje.cz)
Java a Delphi programator
PHP a _javascript_ skrypter
Tvurce databazovych aplikaci
A "cestinarsky" ignorant

Reply via email to