Skip to content

ontimize/basicproject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pasos para generar un arquetipo:

  1. Clonar el proyecto mediante el comando git clone https://github.com/ontimize/basicproject.git
  2. cd en la carpeta del proyecto
  3. Ejecutar el comando   mvn archetype:create-from-project
  4. Para visualizar la estructura del proyecto moverse a la carpeta   target/generated-sources/archetype  y una vez ahí ejecutar el comando  tree
  5. Para descartar la carpeta  target  del proyecto ejecutar   mvn clean
  6. Dentro de la carpeta  src/main/resources/META-INF/maven  se encuentra el archivo  archetype-metadata.xml El contenido de ese fichero debería ser algo así:
<?xml version="1.0" encoding="UTF-8"?>
<archetype-descriptor xsi:schemaLocation="https://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.1.0 http://maven.apache.org/xsd/archetype-descriptor-1.1.0.xsd" name="basicproject"
    xmlns="https://maven.apache.org/plugins/maven-archetype-plugin/archetype-descriptor/1.1.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <fileSets>
    <fileSet encoding="UTF-8">
      <directory></directory>
      <includes>
        <include>.gitignore</include>
        <include>basicproject-database.launch</include>
        <include>build.bat</include>
        <include>README.md</include>
      </includes>
    </fileSet>
  </fileSets>
  <modules>
    <module id="${rootArtifactId}-api" dir="api" name="${rootArtifactId}-api">
      <fileSets>
        <fileSet filtered="true" packaged="true" encoding="UTF-8">
          <directory>src/main/java</directory>
          <includes>
            <include>**/*.java</include>
          </includes>
        </fileSet>
      </fileSets>
    </module>
    <module id="${rootArtifactId}-frontend" dir="frontend" name="${rootArtifactId}-frontend">
      <fileSets>
        <fileSet filtered="true" encoding="UTF-8">
          <directory>src/main/resources</directory>
          <includes>
            <include>**/*.html</include>
            <include>**/*.properties</include>
          </includes>
        </fileSet>
        <fileSet encoding="UTF-8">
          <directory>src/main/resources</directory>
          <includes>
            <include>**/*.</include>
            <include>**/*.css</include>
            <include>**/*.ico</include>
            <include>**/*.scss</include>
            <include>**/*.md</include>
            <include>**/*.png</include>
            <include>**/*.json</include>
            <include>**/*.js</include>
            <include>**/*.ejs</include>
            <include>**/*.ts</include>
          </includes>
        </fileSet>
      </fileSets>
    </module>
    <module id="${rootArtifactId}-boot" dir="boot" name="${rootArtifactId}-boot">
      <fileSets>
        <fileSet filtered="true" packaged="true" encoding="UTF-8">
          <directory>src/main/java</directory>
          <includes>
            <include>**/*.java</include>
          </includes>
        </fileSet>
        <fileSet encoding="UTF-8">
          <directory>src/main/resources</directory>
          <includes>
            <include>**/*.yml</include>
          </includes>
        </fileSet>
      </fileSets>
    </module>
    <module id="${rootArtifactId}-model" dir="model" name="${rootArtifactId}-model">
      <fileSets>
        <fileSet filtered="true" packaged="true" encoding="UTF-8">
          <directory>src/main/java</directory>
          <includes>
            <include>**/*.java</include>
          </includes>
        </fileSet>
        <fileSet filtered="true" encoding="UTF-8">
          <directory>src/main/resources</directory>
          <includes>
            <include>**/*.xml</include>
            <include>**/*.properties</include>
          </includes>
        </fileSet>
        <fileSet filtered="true" encoding="UTF-8">
          <directory>src/main/db</directory>
          <includes>
            <include>**/*.txt</include>
            <include>**/*.properties</include>
          </includes>
        </fileSet>
      </fileSets>
    </module>
    <module id="${rootArtifactId}-ws" dir="ws" name="${rootArtifactId}-ws">
      <fileSets>
        <fileSet filtered="true" packaged="true" encoding="UTF-8">
          <directory>src/main/java</directory>
          <includes>
            <include>**/*.java</include>
          </includes>
        </fileSet>
      </fileSets>
    </module>
  </modules>
</archetype-descriptor>
  1. Crear el Arquetipo (de nuevo) con  mvn install
  2. Para generar un proyecto del arquetipo ejecutar el comando  mvn archetype:generate

Propiedades del proyecto

  • El cliente web se sitúa en la carpeta  frontend/src/main/resources/webapp
  • El archivo  build.bat  se ejecuta cuando se realiza un  mvn install  en la carpeta base del proyecto. Si no encuentra la carpeta node_modules la crea, genera el build del cliente web y lo mueve a la carpeta public.

Ejecución del proyecto

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •