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)
      • getProjectDependencies

        public java.util.List<ProjectDependency> getProjectDependencies​(java.lang.String moduleType)
      • readyToWrite

        protected boolean readyToWrite​(java.lang.String platform)
        Overrides:
        readyToWrite in class Project
      • getPomProperties

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

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

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

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

        public java.lang.String getVersion()
        Returns:
        the version
      • setVersion

        public void setVersion​(java.lang.String version)
        Parameters:
        version - the version to set
      • getVersionNumber

        public java.lang.String getVersionNumber()
      • getDefaultGroupId

        protected java.lang.String getDefaultGroupId()
      • getDefaultVersion

        protected java.lang.String getDefaultVersion()