Class ProyectoMaven

    • Constructor Detail

      • ProyectoMaven

        public ProyectoMaven()
    • Method Detail

      • 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

        protected void clearProjectDependencies()
      • clearProjectDependencies

        protected void clearProjectDependencies​(ProjectModuleType moduleType)
      • 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()