[Logo] Mentawai Forum - Mentawai Web Framework
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 

Forum Read-Only! Check the new site and forum here!

[Resolvido] Mentawai com Maven 2  XML
Forum Index -> Comentários Gerais
Author Message
magnomp



Joined: 25/03/2007 08:30:38
Messages: 37
Offline

Declarei a dependencia do menta da seguinte forma no maven 2:
Code:
    <dependency>
       <groupId>org.mentaframework</groupId>
       <artifactId>mentawai</artifactId>
       <version>1.14.1</version>
       <scope>compile</scope>
     </dependency>

Daí ele baixa o jar e coloca na pasta lib com o seguinte nome: mentawai-1.14.1.jar

A princípio, está tudo certo, mas o problema é que isso me obriga a informar o número da versão ao declarar a taglib nos meus jsp, tipo:
Code:
<%@ taglib uri="/WEB-INF/lib/mentawai-1.14.1.jar" prefix="mtw" %>


O problema é que com isso, quando eu precisar mudar a versão do mentawai no projeto eu vou ter que sair alterando todos os jsp.

Nos meus tempos pré-maven, eu usava apenas mentawai.jar e daí não tinha esse problema.

Imagino que essa é uma questão mais relacionada ao proprio maven do que ao menta... Mas não há uma forma de eu suprimir o sufixo da versão no .jar?

Alguma outra forma de contornar esse problema? Não acho legal ter que sair alterando referencias no código fonte meramente por ter trocado a versão de uma biblioteca..
apfmiranda


[Avatar]

Joined: 30/08/2007 19:40:30
Messages: 54
Location: Porto - Portugal
Offline

Podes usar dessa forma:

Code:
<%@ taglib uri="http://www.mentaframework.org/tags-mtw/" prefix="mtw"%>
 

Alexandre Miranda
[Email]
magnomp



Joined: 25/03/2007 08:30:38
Messages: 37
Offline

Interessante, não sabia que dava pra fazer assim.
Mas como isso funciona? Vai sempre considerar a versão mais recente do menta?
Nesse caso pode ocorrer o problema oposto ao que eu falei: Sair uma versão mais nova, e eu não querer utiliza-la. Imagine um release que não tenha compatibilidade reversa (isso as vezes acontece...), eu posso querer não utiliza-lo para não ter que migrar meu código...
magnomp



Joined: 25/03/2007 08:30:38
Messages: 37
Offline

Descobri um recurso do proprio Maven para isso... Basta configurar o plugin de geração de war... +- assim:
Code:
  <build>
     <plugins>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-war-plugin</artifactId>
         <version>2.1-beta-1</version>
         <configuration>
           <outputFileNameMapping>@{artifactId}@.@{extension}@</outputFileNameMapping>
         </configuration>
       </plugin>

Mas vai valer para todos os arquivos... Não dá pra configurar só um jar especifico, mas isso não é problema pra mim.
 
Forum Index -> Comentários Gerais
Go to:   
Powered by JForum 2.1.6 © JForum Team