2011-04-05 14 views
19

Actualmente estoy usando IntelliJ IDEA para proyectos no web, pero me encantaría usarlo para el desarrollo web. Desafortunadamente, el precio de IntelliJ IDEA Ultimate Edition (220 euros) es muy alto para mí actualmente y es por eso que estoy obligado a usar STS (conjunto de herramientas de Springsource).¿Es posible adoptar IntelliJ IDEA Community Edition para desarrollo web?

Y me pregunto si hay alguna manera de adoptar la versión IntelliJ IDEA CE para desarrollo web. Por supuesto, podría usar crack o escribir uno, pero no es mi estilo.

+0

Recomendaría usar Netbeans en su lugar. Tiene un fuerte soporte para Java y HTML5. ¡Y es gratis! – niutech

Respuesta

16

Claro que es posible. Quiero decir, es posible hacer un desarrollo web en un editor de texto. La verdadera pregunta es qué pierdes/cuánto dolor es. Algunas de las cosas que se necesitan para configurar:

  • Una tarea de construir y desplegar el archivo WAR de forma local (hormiga, experto, etc.)
  • para depurar el proyecto de IntelliJ CE, usted necesitará dedique un tiempo a configurar un perfil de ejecución para iniciar su servidor de aplicaciones.

Incluso con esa configuración de cosas, todavía faltará características de conveniencia específicas para el desarrollo web (beans no mostrará automáticamente los enlaces a configuraciones xml relevantes, los getters/setters utilizados para la inyección de dependencia probablemente mostrarán advertencias de métodos no utilizados, etc.)

Yo diría que si IntelliJ CE es una opción razonable para el desarrollo web depende de qué tan fuerte prefiera IntelliJ para otros editores, qué tan cómodo se siente con el desarrollo web en general (ya que no recibirá ninguna sugerencia o advertencia del editor) y cuán complejos son los componentes web de su proyecto.

+0

Prefiero usar IntelliJ IDEA porque hace mi vida más fácil en el desarrollo no web. OK, entendí tu posición. Mejor usaré STS algún tiempo hasta que decida comprar IntelliJ IDEA Ultimate Edition con todas las funciones. Gracias por un comentario. – hades

+2

Solo para ser claro. Actualmente estoy usando IntelliJ CE para un proyecto con un componente web y funciona bien. Solo quería asegurarme de que conocía los desafíos que implicaba hacerlo. – gcooney

+0

+1 Para obtener información útil sobre Tomcat e IntelliJ CE, echó un vistazo a su enlace (¡está marcado como favorito!). – MalsR

4

EDITAR: Esta respuesta no está actualizada. Hay a war plugin in gradle que IntelliJ puede usar directamente. Los contenidos originales siguen, pero por favor no lo hagas más.

Estábamos usando este archivo Gradle:

apply from: 'https://raw.githubusercontent.com/icoloma/gradle-plugins/master/webapp.gradle' 

group = 'com.mycompany' 
version = '1.0-SNAPSHOT' 

repositories { 
    mavenCentral() 
} 

dependencies { 
    providedCompile group: 'javax.servlet', name: 'javax.servlet-api', version:'3.0.1' 
} 

luego ejecutar gradle idea o gradle eclipse para generar un proyecto que puede ser desplegado en IntelliJ Community Edition.

La explicación larga está disponible here y el código fuente está disponible como Github project.

+1

gradle tiene el complemento 'war'. Así que puedes agregar' apply plugin: 'war'' directamente. – Leon

Cuestiones relacionadas