Class ProyectoMaven

All Implemented Interfaces:
DatabaseProject, ProjectWriter, SubjectProject, Wrappable, ProjectBuilder, Artifact, JavaWebProject, SpecialEntityPack, Comparable<Project>
Direct Known Subclasses:
ProyectoMavenPrime

public abstract class ProyectoMaven extends ProyectoJava2
Author:
Jorge Campins
  • Field Details

  • Constructor Details

    • ProyectoMaven

      public ProyectoMaven()
  • Method Details

    • getMetaProjectObjectModel

      public ProjectObjectModelReader getMetaProjectObjectModel()
    • addProjectDependency

      public boolean addProjectDependency(ProjectDependency dependency)
      El método addProjectDependency agrega una dependencia a la lista de dependencias de todos los módulos y librerias del proyecto. Solo se agregan dependencias válidas, es decir, dependencias cuyos identificadores de grupo, artefacto y versión sean válidos.
      Parameters:
      dependency - la dependencia a agregar.
      Returns:
      true, si agrega la dependencia; en caso contrario, false.
    • addProjectDependency

      public boolean addProjectDependency(ProjectDependency dependency, ProjectModuleType moduleType)
      El método addProjectDependency agrega una dependencia a la lista de dependencias del módulo (o librería) del proyecto identificado por el parámetro moduleType. Solo se agregan dependencias válidas, es decir, dependencias cuyos identificadores de grupo, artefacto y versión sean válidos.
      Parameters:
      dependency - la dependencia a agregar.
      moduleType - el módulo (o librería) al que se debe agregar la dependencia.
      Returns:
      true, si agrega la dependencia; en caso contrario, false.
    • removeProjectDependency

      public boolean removeProjectDependency(ProjectDependency dependency)
      El método removeProjectDependency elimina una dependencia de la lista de dependencias de todos los módulos y librerias del proyecto.
      Parameters:
      dependency - la dependencia a eliminar.
      Returns:
      true, si elimina la dependencia; en caso contrario, false.
    • removeProjectDependency

      public boolean removeProjectDependency(ProjectDependency dependency, ProjectModuleType moduleType)
      El método removeProjectDependency elimina una dependencia de la lista de dependencias del módulo (o librería) del proyecto identificado por el parámetro moduleType.
      Parameters:
      dependency - la dependencia a eliminar.
      moduleType - el módulo (o librería) del que se debe eliminar la dependencia.
      Returns:
      true, si elimina la dependencia; en caso contrario, false.
    • clearProjectDependencies

      public void clearProjectDependencies()
    • clearProjectDependencies

      public void clearProjectDependencies(ProjectModuleType moduleType)
    • getProjectDependencies

      public Map<ProjectModuleType,Map<String,ProjectDependency>> getProjectDependencies()
    • getProjectDependencies

      public List<ProjectDependency> getProjectDependencies(String moduleType)
    • getProjectDependencies

      public List<ProjectDependency> getProjectDependencies(ProjectModuleType moduleType)
    • readyToWrite

      protected boolean readyToWrite(String platform)
      Overrides:
      readyToWrite in class Project
    • getPomProperties

      public Properties getPomProperties()
      Returns:
      the POM properties
    • getGroupId

      public String getGroupId()
      Returns:
      the group id
    • setGroupId

      public void setGroupId(String groupId)
      Parameters:
      groupId - the group id to set
    • getArtifactId

      public String getArtifactId()
      Returns:
      the artifact id
    • getVersion

      public String getVersion()
      Returns:
      the version
    • setVersion

      public void setVersion(String version)
      Parameters:
      version - the version to set
    • getVersionNumber

      public String getVersionNumber()
    • getDefaultGroupId

      protected String getDefaultGroupId()
    • getDefaultVersion

      protected String getDefaultVersion()
    • getDefaultEarProjectName

      protected String getDefaultEarProjectName()
      Overrides:
      getDefaultEarProjectName in class ProyectoJava1
    • getDefaultWebProjectName

      protected String getDefaultWebProjectName()
      Overrides:
      getDefaultWebProjectName in class ProyectoJava1
    • getDefaultWebApiProjectName

      protected String getDefaultWebApiProjectName()
      Overrides:
      getDefaultWebApiProjectName in class ProyectoJava1
    • getDefaultRootPackageName

      protected String getDefaultRootPackageName()
      Overrides:
      getDefaultRootPackageName in class ProyectoJava1
    • getDefaultPersistenceRootPackageName

      protected String getDefaultPersistenceRootPackageName()
      Overrides:
      getDefaultPersistenceRootPackageName in class ProyectoJava1