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"
},
...
]
}