我刚开始学习Play Framework。我读过我应该使用activator new
命令来创建一个新项目。这导致创建了不同的文件夹和文件。但Activator也将自己复制到项目文件夹中。我明白了:
activator
activator.bat
activator-launch-1.3.6.jar
在我的项目文件夹中。
.gitignore
中也自动包含了不同的文件,但这些文件没有。
这背后的原因是什么?从我的观点来看,就像Maven二进制文件在项目中复制自己一样,所以对我来说没有多大意义。
我应该使用此激活器脚本而不是我系统中安装的脚本吗?
如果我想更改Maven版本,我会安装新的二进制文件并更改符号链接指向的文件夹(此链接在bash配置中用于$PATH
)。如果我想更改我使用的激活器版本怎么办?我应该git remove
这个和git add
新的吗?
答案 0 :(得分:2)
这样做是为了允许从未安装激活器的系统运行项目。
来自类型安全documentation(重新启动激活器部分):
让其他人轻松为您的应用程序启动Activator 你可以把激活剂,activator.bat和 您的SCM中的activator-launch-VERSION.jar文件。
这么多模板将这些文件添加到SCM。如果您不喜欢它们,可以从应用程序中删除它们。
我应该使用此激活器脚本而不是系统中安装的激活器脚本吗?
没有。它只是为了方便使用其他用户。即你下载项目并可以在不安装激活器的情况下运行它(它将从项目源运行)