Spring roo似乎是一个方便的工具,我有机会尝试它。我创建了一个linux包,以便我可以使用包管理器来维护它,以便在我的团队中安装或卸载或共享它。包管理器将spring-roo安装到/ opt / spring-roo目录。但是当运行roo命令时,它将在$ ROO_HOME(/ opt / spring-roo)中创建一个缓存目录,并生成许多小的bundle文件。但普通用户没有对/ opt / spring-roo的写访问权限。所以我的问题是:有没有办法使用另一个路径作为缓存目录,就像$ HOME / .cache / roo一样?我注意到$ ROO_HOME中有一个config.properties,但我无法想出配置它的方法。
答案 0 :(得分:1)
在研究了roo.sh后,我发现我可以直接从roo.sh设置缓存目录。所以我将其更改为用户的家,就像ROO_OSGI_FRAMEWORK_STORAGE="$HOME/.cache/spring-roo"
。