Amigos, estou com um problema
tenho um projeto que quero passar ele para gradle,
criei o arquivo .gradle, a estrutura de diretorio, e simplismente fui no windows explorer e copiei a pasta br… do meu projeto antigo para a pasta src/main/java porem qdo eu importo esse projeto para o eclipse, ele modifica o conteudo que possui acentuacao do meu codigo.
tem como corrigir isso para ele nao modificar? senao vou ter que abrir classe por classes para corrigir.
obrigado
Manin, o gradle ta modificando a codificação?
tem certeza que não é a IDE?
Da uma olhadinha lá, pra ver se ta UTF 8 no teu eclipse.
Só pra garantir …
Quanto a estrutura de pastas, é bem flexível… vc escolhe…
Por exemplo, eu e um amigos usamos a seguinte estrutura:
/src (java)
/test (testes)
/WebContent
...
e o resource dentro do src (ao inves de seprar como no maven)
é só vc configurar no teu gradle:
webAppDirName = 'WebContent'
sourceSets {
main {
java {
srcDir 'src'
}
resources {
srcDir 'src'
}
}
}
cara eu fui mandar gerar o War para validar e ele me deu o seguinte erro:
a:84: warning: unmappable character for encoding Cp1252
static String acentuado = “çÃ?áéÃóúýÃ?Ã?Ã?Ã?Ã?Ã?à èìòùÃ?Ã?Ã?Ã?Ã?ãõñäëïöüÿÃ?Ã?Ã?Ã?Ã?Ã?Ã?Ã?âêîôûÃ?Ã?Ã?Ã?Ã?”;
tu sabe como eu arrumo isso? pq eu mudei a codificacao do eclipse para UTF-8 tanto q quando eu abri a classe esta assim corretamente:
static String acentuado = "çÇáéíóúýÁÉÍÓÚÝàèìòùÀÈÌÒÙãõñäëïöüÿÄËÏÖÜÃÕÑâêîôûÂÊÎÔÛ";
static String semAcento = "cCaeiouyAEIOUYaeiouAEIOUaonaeiouyAEIOUAONaeiouAEIOU";
mas na hora de compilar ele zoa. sabe o que pode ser? ou se tem como eu acrescentar alguma coisa no .gradle para corrigir isso na hora de gerar o war?
obrigado
Mano, to achando que o problema é no eclipse…
Window -> Preferences -> General -> Workspace
Lá em baixo seleciona UTF-8…
ve se não é isso ae…
abraço
Então isso eu ja arrumei, tanto que quando eu abro qq classe que possui acentuação ele nao zoa mais a acentuação, porem quando eu mandei gerar o meu war ele deu esse erro, pelo que eu entendi na hora de compilar as classes o Gradle esta utilizando outra codificação que zoa a acentuação
entendeu?
[quote=fabioebner]Então isso eu ja arrumei, tanto que quando eu abro qq classe que possui acentuação ele nao zoa mais a acentuação, porem quando eu mandei gerar o meu war ele deu esse erro, pelo que eu entendi na hora de compilar as classes o Gradle esta utilizando outra codificação que zoa a acentuação
entendeu?[/quote]
entendi, então tenta adicionar essa linha (depois do apply java)
se não funcionar, apague e tente:
tasks.withType(Compile) {
options.encoding = 'UTF-8'
}
Dead tira uma duivida minha, se eu nao declarar nenhuma estrutura de diretorio, ele pega a do maven por default? ou sou obrigado a declarar aonde estao meus arquivos??
obrigado
Una lida rápida na documentação eu vi que os defaults são:
Directory Meaning
src/main/java Production Java source
src/main/resources Production resources
src/test/java Test Java source
src/test/resources Test resources
portanto, sim… x]
resolveu o problema do encoding?
coloca resolvido ae pra gente
Resolvi +/- eu tive que apagar o eclipse, e a primeira coisa corrigir a codificacao, dai funcionou, pois as opcoes que vc me mandou nao deu certo /