Skip to content

build fails because of missing directories declared in build.properties' bin.includes #38

@yuuyins

Description

@yuuyins

when building v5.1.0 with maven, get failures about missing directories declared in build.properties that not found, .e.g bin.includes value(s) [index/] do not match any files., bin.includes value(s) [images/] do not match any files., and so on. is there a special step during maven for generating these directories? i didn't have this issue with v4.1.0

i made this script that finds all non-existent directories in build.properties

#!/usr/bin/env bash

rgb() {
    subdirectory="${1}"

    rg "${subdirectory}" --glob "build.properties" --files-with-matches "/home/yuu/dev/modelio"
}

main() {
    declare -a buildPropertiesSubdirectories=("bin/"
                                              "config/"
                                              "css/"
                                              "cursors/"
                                              "e4model/"
                                              "html/"
                                              "icons/"
                                              "images/"
                                              "index/"
                                              "lib/"
                                              "libs/"
                                              "META-INF/"
                                              "mmimages/"
                                              "nl/"
                                              "OSGI-INF/"
                                              "res/"
                                              "rte/"
                                              "runtime/bin/"
                                              "runtime/src/"
                                              "schema/"
                                              "src/"
                                              "tocs/")

    for buildPropertiesSubdirectory in "${buildPropertiesSubdirectories[@]}"; do
        for filepath in $(rgb "${buildPropertiesSubdirectory}"); do
            if [ ! -d "$(dirname "${filepath}")/${buildPropertiesSubdirectory}" ]; then
                printf "%s\n" "$(dirname "${filepath}")/${buildPropertiesSubdirectory}"
            fi
        done
    done
}

main
/home/yuu/dev/modelio/modelio/uml/uml.communicationdiagram.editor/bin/
/home/yuu/dev/modelio/modelio/uml/uml.usecasediagram.editor/bin/
/home/yuu/dev/modelio/modelio/uml/uml.statikdiagram.editor/bin/
/home/yuu/dev/modelio/modelio/uml/uml.ui.ext_org/bin/
/home/yuu/dev/modelio/modelio/uml/uml.statediagram.editor/bin/
/home/yuu/dev/modelio/modelio/uml/uml.ui/bin/
/home/yuu/dev/modelio/modelio/uml/uml.sequencediagram.editor/bin/
/home/yuu/dev/modelio/modelio/uml/uml.objectdiagram.editor/bin/
/home/yuu/dev/modelio/modelio/uml/uml.metamodel.implementation/bin/
/home/yuu/dev/modelio/modelio/uml/uml.metamodel.contribution/bin/
/home/yuu/dev/modelio/modelio/uml/uml.metamodel.api/bin/
/home/yuu/dev/modelio/modelio/uml/uml.deploymentdiagram.editor/bin/
/home/yuu/dev/modelio/modelio/uml/uml.activitydiagram.editor/bin/
/home/yuu/dev/modelio/modelio/uml/uml.compositediagram.editor/bin/
/home/yuu/dev/modelio/modelio/plugdule/modelermodule/bin/
/home/yuu/dev/modelio/modelio/platform/platform.mda.infra/bin/
/home/yuu/dev/modelio/modelio/platform/platform.utils/bin/
/home/yuu/dev/modelio/modelio/platform/platform.update.repo/bin/
/home/yuu/dev/modelio/modelio/platform/platform.ui/bin/
/home/yuu/dev/modelio/modelio/platform/platform.search.engine/bin/
/home/yuu/dev/modelio/modelio/platform/platform.script.engine/bin/
/home/yuu/dev/modelio/modelio/platform/platform.rcp/bin/
/home/yuu/dev/modelio/modelio/platform/platform.project/bin/
/home/yuu/dev/modelio/modelio/platform/platform.project.ext_org/bin/
/home/yuu/dev/modelio/modelio/platform/platform.preferences/bin/
/home/yuu/dev/modelio/modelio/platform/platform.module.browser.commands/bin/
/home/yuu/dev/modelio/modelio/platform/platform.module.commands/bin/
/home/yuu/dev/modelio/modelio/platform/platform.model.view.template/bin/
/home/yuu/dev/modelio/modelio/platform/platform.model.ui/bin/
/home/yuu/dev/modelio/modelio/platform/platform.metamodel.extensions/bin/
/home/yuu/dev/modelio/modelio/platform/platform.api/bin/
/home/yuu/dev/modelio/modelio/platform/platform.core/bin/
/home/yuu/dev/modelio/modelio/core/version/bin/
/home/yuu/dev/modelio/modelio/core/core.utils/bin/
/home/yuu/dev/modelio/modelio/core/core.store.exml/bin/
/home/yuu/dev/modelio/modelio/bpmn/bpmn.xml/bin/
/home/yuu/dev/modelio/modelio/bpmn/bpmn.ui/bin/
/home/yuu/dev/modelio/modelio/bpmn/bpmn.metamodel.implementation/bin/
/home/yuu/dev/modelio/modelio/bpmn/bpmn.metamodel.contribution/bin/
/home/yuu/dev/modelio/modelio/bpmn/bpmn.metamodel.api/bin/
/home/yuu/dev/modelio/modelio/bpmn/bpmn.diagram.editor/bin/
/home/yuu/dev/modelio/modelio/core/core.session/bin/
/home/yuu/dev/modelio/modelio/core/core.project/bin/
/home/yuu/dev/modelio/modelio/core/core.project.data/bin/
/home/yuu/dev/modelio/modelio/core/core.modelshield/bin/
/home/yuu/dev/modelio/modelio/core/core.kernel/bin/
/home/yuu/dev/modelio/modelio/core/core.metamodel.api/bin/
/home/yuu/dev/modelio/modelio/core/core.metamodel.impl/bin/
/home/yuu/dev/modelio/modelio/app/app.xmi/bin/
/home/yuu/dev/modelio/modelio/app/app.update/bin/
/home/yuu/dev/modelio/modelio/app/app.editors.richnote/bin/
/home/yuu/dev/modelio/modelio/app/app.project.conf.ext_org/bin/
/home/yuu/dev/modelio/modelio/app/app.ui/bin/
/home/yuu/dev/modelio/modelio/app/app.ui.welcome/bin/
/home/yuu/dev/modelio/modelio/app/app.update.ext_org/bin/
/home/yuu/dev/modelio/modelio/app/app.ui.perspective.org/bin/
/home/yuu/dev/modelio/modelio/app/app.ui.ext_org/bin/
/home/yuu/dev/modelio/modelio/app/app.semantic.browser/bin/
/home/yuu/dev/modelio/modelio/app/app.script.ui/bin/
/home/yuu/dev/modelio/modelio/app/app.ramcs/bin/
/home/yuu/dev/modelio/modelio/app/app.propertyview/bin/
/home/yuu/dev/modelio/modelio/app/app.project.ui/bin/
/home/yuu/dev/modelio/modelio/app/app.project.ui.ext_org/bin/
/home/yuu/dev/modelio/modelio/app/app.project.conf/bin/
/home/yuu/dev/modelio/modelio/app/app.patterns/bin/
/home/yuu/dev/modelio/modelio/app/app.model.search.ui/bin/
/home/yuu/dev/modelio/modelio/app/app.module.propertytab/bin/
/home/yuu/dev/modelio/modelio/app/app.module.catalog/bin/
/home/yuu/dev/modelio/modelio/app/app.model.property/bin/
/home/yuu/dev/modelio/modelio/app/app.model.import.org/bin/
/home/yuu/dev/modelio/modelio/app/app.model.browser.view.ext_org/bin/
/home/yuu/dev/modelio/modelio/app/app.model.browser.view/bin/
/home/yuu/dev/modelio/modelio/app/app.link.editor/bin/
/home/yuu/dev/modelio/modelio/app/app.link.editor.ext_org/bin/
/home/yuu/dev/modelio/modelio/app/app.editors.texteditors/bin/
/home/yuu/dev/modelio/modelio/app/app.editors.richnote.microsoft/bin/
/home/yuu/dev/modelio/modelio/app/app.editors.richnote.libreoffice/bin/
/home/yuu/dev/modelio/modelio/app/app.diagram.symbol/bin/
/home/yuu/dev/modelio/modelio/app/app.edition.dialogs/bin/
/home/yuu/dev/modelio/modelio/app/app.edition.notes/bin/
/home/yuu/dev/modelio/modelio/app/app.diagram.styles/bin/
/home/yuu/dev/modelio/modelio/app/app.diagram.persistence/bin/
/home/yuu/dev/modelio/modelio/app/app.diagram.styles.ext_org/bin/
/home/yuu/dev/modelio/modelio/app/app.diagram.outline/bin/
/home/yuu/dev/modelio/modelio/app/app.diagram.editor/bin/
/home/yuu/dev/modelio/modelio/app/app.diagram.elements/bin/
/home/yuu/dev/modelio/modelio/app/app.diagram.diagramauto/bin/
/home/yuu/dev/modelio/modelio/app/app.diagram.browser/bin/
/home/yuu/dev/modelio/modelio/app/app.creation.wizard/bin/
/home/yuu/dev/modelio/modelio/app/app.diagram.api/bin/
/home/yuu/dev/modelio/modelio/app/app.creation.wizard.ext_org/bin/
/home/yuu/dev/modelio/modelio/app/app.audit/bin/
/home/yuu/dev/modelio/modelio/app/app.admtool.ext_org/bin/
/home/yuu/dev/modelio/modelio/app/app.audit.ext_org/bin/
/home/yuu/dev/modelio/modelio/app/app.api.impl/bin/
/home/yuu/dev/modelio/modelio/app/app.admtool/bin/
/home/yuu/dev/modelio/modelio/plugdule/modelermodule/e4model/
/home/yuu/dev/modelio/modelio/uml/uml.ui.ext_org/icons/
/home/yuu/dev/modelio/modelio/app/app.project.conf/icons/
/home/yuu/dev/modelio/modelio/app/app.project.conf.ext_org/icons/
/home/yuu/dev/modelio/modelio/app/app.module.propertytab/icons/
/home/yuu/dev/modelio/modelio/app/app.model.search.ui/icons/
/home/yuu/dev/modelio/modelio/app/app.creation.wizard.ext_org/icons/
/home/yuu/dev/modelio/modelio/platform/platform.model.view.template/icons/
/home/yuu/dev/modelio/modelio/platform/platform.mda.infra/icons/
/home/yuu/dev/modelio/modelio/app/app.propertyview/images/
/home/yuu/dev/modelio/modelio/app/app.project.conf/images/
/home/yuu/dev/modelio/modelio/app/app.diagram.browser/images/
/home/yuu/dev/modelio/modelio/app/app.model.property/images/
/home/yuu/dev/modelio/modelio/app/app.model.browser.view.ext_org/images/
/home/yuu/dev/modelio/modelio/uml/uml.ui/images/
/home/yuu/dev/modelio/modelio/platform/platform.preferences/images/
/home/yuu/dev/modelio/modelio/platform/platform.model.view.template/images/
/home/yuu/dev/modelio/doc/plugins/en/documentation.welcome.org/index/
/home/yuu/dev/modelio/doc/plugins/en/documentation.metamodel.uml/index/
/home/yuu/dev/modelio/doc/plugins/en/documentation.modelioapi.org/index/
/home/yuu/dev/modelio/doc/plugins/en/documentation.vaudit/index/
/home/yuu/dev/modelio/doc/plugins/en/documentation.copyright.org/index/
/home/yuu/dev/modelio/modelio/core/core.utils/lib/
/home/yuu/dev/modelio/modelio/uml/uml.metamodel.implementation/res/
/home/yuu/dev/modelio/modelio/uml/uml.metamodel.api/res/
/home/yuu/dev/modelio/modelio/core/core.modelshield/res/
/home/yuu/dev/modelio/modelio/bpmn/bpmn.metamodel.implementation/res/
/home/yuu/dev/modelio/modelio/bpmn/bpmn.metamodel.api/res/
/home/yuu/dev/modelio/modelio/app/app.editors.richnote.libreoffice/runtime/bin/
/home/yuu/dev/modelio/modelio/uml/uml.metamodel.contribution/src/
/home/yuu/dev/modelio/modelio/uml/uml.metamodel.implementation/src/
/home/yuu/dev/modelio/modelio/uml/uml.metamodel.api/src/
/home/yuu/dev/modelio/doc/plugins/en/documentation.modeler.org/tocs/

these are the changes I made for the build to succeed yuuyins@04fdda7

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions