Não consigo gerar o .war pelo Maven

5 respostas
K

Olá, pessoal. Tudo bom?

Estou tentando gerar um .war de um projeto, mas não estou conseguindo.
Está retornando o seguinte erro:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project audios: Compilation failure
[ERROR] Failure executing javac, but could not parse the error:
[ERROR] javac: invalid target release: 1.6.0_35
[ERROR] Usage: javac

Dei uma googleada e verifiquei que tudo está correto.

  • Confirmei se o java -version está rodando.
  • Confirmei se mvn -version está rodando.
  • As duas versões do JAVA estão compatíveis.
  • Project Structure -> Plataform Settings -> SDKs Está apontando para o meu jdk.
  • Settings -> Maven -> Runner está apontando para o jdk definido no Project Structure.

Estou usando IntelliJ e Maven 3.0.4

Muito obrigado!

5 Respostas

M

Bom dia,

qual IDE está utilizando??

[]s,

K

IntellliJ, po… viu não?
Botei no primeiro post. hehehe

M

hehehe…vi nada…isso que estou de oculos…

nunca trabalhei com essa ide…

no netbeans é só dar um clean-build ele gera o war dentro da pasta target…

se vc navegar na pasta do do projeto, vc encontrará a pasta target e dentro dela vai ter oque vc desejá,

valew

K

Cara.
Eu fiz um negócio muito louco e deu certo.

Retirei esse plugin que estava no pom.xml:

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> </configuration> </plugin>

Rodei e funcionou!

Valeu aí pela atenção! =D

K

Nossa.
Depois desse tempo todo foi resolvido.
Apesar de estar usando JSF 2, colocar só o @ManagedBean não estava funcionando, como já havia dito.

Tentei colocar o controller no beans.xml e também não tinha funcionado, mas eu tinha que colocar no faces-config.xml

Segue o código:

<managed-bean> <managed-bean-name>loginController</managed-bean-name> <managed-bean-class>audios.controllers.LoginController</managed-bean-class> <managed-bean-scope>session</managed-bean-scope> </managed-bean>

O engraçado é que estava rodando só com o @ManagedBean antes…
enfim. só assim funcionou.

Abraços

Criado 30 de novembro de 2012
Ultima resposta 30 de nov. de 2012
Respostas 5
Participantes 2