Link Search Menu Expand Document

DAS Usage

help:

das -h

project import:

das import -sl CurrentProjectDirectory -path NewProjectLocation -pn NewProjectName -g projectGroupId -v ProjectVersion

new project creation:

das cp -pn NewProjectName -g my.project.groupid -v 0.2.0-SNAPSHOT

new feature creation:

das cf -fn NewFeatureName -g my.feature.groupid -v 0.2.0-SNAPSHOT
# (by default group id and version will be like a project)

new actor creation:

das ca -fn NewFeatureName -an NewActor

new plugin creation:

das cpl -fn NewFeatureName -pln NewActor

Command watching for plugin name postfix ‘Plugin’. if it doesn’t exist it will added postfix ‘Plugin’: NewActor -> NewActorPlugin NewActorPlugin -> NewActorPlugin

add or update upload repository to the feature:

das afr -fn FeatureName -rid archiva.my-feature-upload-repository -rurl http://archiva.smart-tools.info/repository/archiva.my-feature-upload-repository/

add or update upload repository to all features:

das afr -fn all -rid archiva.my-feature-upload-repository -rurl http://archiva.smart-tools.info/repository/archiva.my-feature-upload-repository/

add or update upload repository to the actor:

das aar -an ActorName -fn FeatureName -rid archiva.my-actor-upload-repository -rurl http://archiva.smart-tools.info/repository/archiva.my-actor-upload-repository/

add or update upload repository to all actors of specific feature:

das aar -an all -fn FeatureName -rid archiva.my-actor-upload-repository -rurl http://archiva.smart-tools.info/repository/archiva.my-actor-upload-repository/

add or update upload repository to all actors of all features:

das aar -an all -fn all -rid archiva.my-actor-upload-repository -rurl http://archiva.smart-tools.info/repository/archiva.my-actor-upload-repository/

add or update upload repository to the plugin:

das aplr -pln PluginName -fn FeatureName -rid archiva.my-plugin-upload-repository -rurl http://archiva.smart-tools.info/repository/archiva.my-plugin-upload-repository/

add or update upload repository to all plugins of specific feature:

das aar -pln all -fn FeatureName -rid archiva.my-plugin-upload-repository -rurl http://archiva.smart-tools.info/repository/archiva.my-plugin-upload-repository/

add or update upload repository to all plugins of all features:

das aar -pln all -fn all -rid archiva.my-plugin-upload-repository -rurl http://archiva.smart-tools.info/repository/archiva.my-plugin-upload-repository/

add or update upload repository to feature on feature creation:

das aofcur -rid archiva.my-feature-upload-repository -rurl http://archiva.smart-tools.info/repository/archiva.my-feature-upload-repository/

add or update upload repository to actor on actor creation:

das aoacur -rid archiva.my-actor-upload-repository -rurl http://archiva.smart-tools.info/repository/archiva.my-actor-upload-repository/

add or update upload repository to plugin on plugin creation:

das aoplcur -rid archiva.my-plugin-upload-repository -rurl http://archiva.smart-tools.info/repository/archiva.my-plugin-upload-repository/

update feature version:

das ufv -fn FeatureName -v 0.2.1

update version of all features:

das ufv -fn all -v 0.2.1

update actor version:

das uav -fn FeatureName -an ActorName -v 0.2.1

update version of all actors for specific feature:

das uav -fn FeatureName -an all -v 0.2.1

update version of all actors for all features:

das uav -fn all -an all -v 0.2.1

update plugin version:

das uplv -fn FeatureName -pln PluginName -v 0.2.1

update version of all plugins for specific feature:

das uplv -fn FeatureName -pln all -v 0.2.1

update version of all plugins for all features:

das uplv -fn all -pln all -v 0.2.1

create server:

das cs -aid artifactId -g groupId -v version -path serverDestination -sn ServerName -rid archiva.servers -rurl http://archiva.smart-tools.info/repository/archiva.servers/

Defauls:

aid  - servers.server2
g    - info.smart_tools.smartactors
v    - RELEASE
path - current directory
sn   - server
rid  - archiva.servers
rurl - http://archiva.smart-tools.info/repository/servers/

download server core:

das dc -aid coreListArtifactId -g coreListGroupId -v coreListVersion -path ServerLocation -rid archiva.core-pack -rurl http://archiva.smart-tools.info/repository/archiva.core-pack/

Defaults:

aid  - core-pack
g    - info.smart_tools.smartactors
v    - RELEASE
rid  - archiva.smartactors-features
rurl - http://archiva.smart-tools.info/repository/smartactors-features/
path - current directory

download specific core:

das dc -path ServerLocation -sl coreListFileLocation

coreList file must looks like as follows:

{
    "repositories": [{
            "repositoryId" : "real repository id",
            "type": "default",
            "url": "real repository url"
        },
        ...
    ],
    "features": [{
            "group": "feature group id",
            "name": "feature name",
            "version": "feature version"
        },
        ...
    ]
}