JJ presne tohle jsem zkousel jenze mi ta kompilace konci takhle:
[INFO] Error executing ant tasks
Embedded error: java.lang.NullPointerException
A odsud se nemuzu hnout
Lukas "benzin" Benda ([EMAIL PROTECTED]; http://benzin.bloguje.cz)
Java a Delphi programator
PHP a _javascript_ skrypter
Tvurce databazovych aplikaci
A "cestinarsky" ignorant
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
|