mvn archetype: generate proporciona demasiadas opciones y estoy buscando crear una utilidad java simple con casos de prueba junit. Me gustaría saber qué arquetipo debería usar aquí?Qué arquetipo elegir para un proyecto simple de Java
Respuesta
Cuando haces un mvn archetype:generate
, una selección predeterminada aparece en encerrar entre llaves, por ejemplo ()
(3)
, si se desplaza hacia arriba para ver qué es el n. ° 3, generalmente es el arquetipo Java predeterminado para probar o comenzar, si se trata de proyectos Java sencillos.
creo que se debe utilizar maven-archetype-simple
EDITAR
Según el experto documentation:
maven-archetype-quickstart
Un arquetipo que contiene un proyecto de ejemplo Maven.maven-archetype-simple
Un arquetipo que contiene un proyecto simple de Maven.
No veo 'maven-archetype-simple' en mi selección de Eclipse, pero veo' maven-archetype-quickstart'. ¿Son lo mismo? – huahsin68
Por favor, eche un vistazo a mi última edición que hace referencia a la documentación de maven. Con respecto al plugin de eclipse: personalmente prefiero editar 'pom.xml' manualmente y ejecutar la línea de comando desde el símbolo del sistema. – AlexR
Comenzaría con un archivo pom.xml muy simple que tiene solo lo que necesita. Algo así como
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.app</groupId>
<artifactId>my-module</artifactId>
<version>1</version>
</project>
de http://maven.apache.org/guides/introduction/introduction-to-the-pom.html
Si bien este consejo puede ser útil, no responde la pregunta. El objetivo de los arquetipos, según tengo entendido, es salvar al desarrollador de este tipo de repetición y facilitar el seguimiento de las mejores prácticas. –
Uso dos arquetipos. Depende del tipo de aplicación que creará.
Si desea una aplicación web, use maven-archetype-webapp, o si desea una aplicación simple, use maven-archetype-quickstart. Son útiles porque podrá expandirlos sin ningún problema.
Tenga en cuenta que esto está en el plugin de Eclipse por defecto (al menos lo es hoy). – Ben
estoy usando comandos como a continuación:
mvn archetype:generate -Dfilter=org.apache.maven.archetypes:
voy a tener una lista corta de achetypes sólo de org.apache.maven.archetypes
groupId. Las buenas para comenzar son maven-archetype-quickstart
y maven-archetype-webapp
, como dijeron mis predecesores.
Esto es lo que necesita
mvn archetype:generate -DgroupId=com.example -DartifactId=foobar -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
Referencia: Build Run Java Maven Project Command Line
experto-arquetipo-QuickStart Un arquetipo que contiene un proyecto de ejemplo Maven. maven-archetype-simple Un arquetipo que contiene un proyecto simple de Maven.
si obtienes los errores lo arreglé agregando el catálogo del arquetipo de maven a Eclipse.Pasos se proporcionan a continuación:
ventana abierta> Preferencias> Maven> arquetipos
Haga clic en
Add Remote Catalog
y añadir lo siguiente:archivo de catálogo: http://repo1.maven.org/maven2/archetype-catalog.xml
Descripción: Catálogo experto
NOTA: SE REQUIERE UNA CONEXIÓN A INTERNET DURANTE LA CREACIÓN DE SU PRIMER PR OJECT
el número arquetipo por defecto ahora es 1092 1092: retirado -> org.apache.maven.archetypes: maven-arquetipo de inicio rápido (Un arquetipo que contiene un proyecto de ejemplo Maven.)
- 1. arquetipo de Maven para un proyecto androide
- 2. ¿Qué arquetipo maven2 usar para una aplicación de escritorio Swing?
- 3. Arquetipo para Maven Project
- 4. Nuevo proyecto: Tengo problemas para elegir un idioma para usar
- 5. ¿Cómo incrustar la versión de proyecto de arquetipo en el arquetipo de Maven?
- 6. Elegir un tipo de proyecto InstallShield
- 7. Elegir un IDE de Java para las asignaciones de tarea
- 8. ¿Cómo elegir un proyecto de código abierto para unirse?
- 9. Qué proyecto de VS 2010 para un proyecto HTML y JS simple
- 10. proyecto simple maniquí Scala
- 11. java log4j elegir qué archivo registrar en
- 12. ¿Qué analizador de lexer orientado a Java para proyecto simple (ANTLR, DIY, etc.)
- 13. Especifique el arquetipo para el arquetipo: generar en la línea de comandos
- 14. arquetipo mvn: generar no funciona; no se ha encontrado ningún complemento para el prefijo 'arquetipo'
- 15. ¿Cómo incluyo o excluyo condicionalmente un archivo de un arquetipo cuando se genera un proyecto?
- 16. ¿Cómo puedo hacer que mi arquetipo de un proyecto multimodular utilice directorios basados en el artifactId?
- 17. ¿qué es un divertido proyecto para principiantes?
- 18. Qué almacenamiento NoSQL para elegir
- 19. ¿Cómo elegir un puente Java-COM?
- 20. Elegir un motor de juego en 2D para un simple juego de aventura estilo Zelda
- 21. Qué protocolo elegir para un servidor de juegos por turnos
- 22. ¿Qué ChoiceBox-Event elegir?
- 23. ¿Cómo elegir la versión de .NET para compilar el proyecto?
- 24. Elegir entre java o php para GWT!
- 25. ¿Qué licencia debo elegir de codeplex para mi proyecto de código abierto?
- 26. ¿Por qué elegir JMS para una solución asíncrona? ¿Por qué es mejor que un simple entity bean?
- 27. Elegir un archivo en Python con simple Dialog
- 28. arquetipo Maven no usando propiedades para crear nombres de módulo
- 29. ¿Proyecto simple de gráficos 3D?
- 30. Gradle contraparte del arquetipo Maven?
recomiendo que lea la [Guía de introducción de Maven] (http://maven.apache.org/guides/getting-started/index.html). Es corto y cubre mucho terreno. –