Playframework 为什么activator将自己添加到新项目中?

Playframework 为什么activator将自己添加到新项目中?,playframework,typesafe-activator,Playframework,Typesafe Activator,我刚开始学习游戏框架。我读到我应该使用activator new命令创建一个新项目。这导致创建了不同的文件夹和文件。但Activator也将自己复制到项目文件夹中。我明白了: activator activator.bat activator-launch-1.3.6.jar 在我的项目文件夹中 不同的文件也自动包含在.gitignore中,但这些文件不是 这背后的原因是什么?在我看来,这就像Maven binary在项目中复制了自己,所以对我来说没有多大意义 我应该使用此激活器脚本而不是系统

我刚开始学习游戏框架。我读到我应该使用
activator new
命令创建一个新项目。这导致创建了不同的文件夹和文件。但Activator也将自己复制到项目文件夹中。我明白了:

activator
activator.bat
activator-launch-1.3.6.jar
在我的项目文件夹中

不同的文件也自动包含在
.gitignore
中,但这些文件不是

这背后的原因是什么?在我看来,这就像Maven binary在项目中复制了自己,所以对我来说没有多大意义

我应该使用此激活器脚本而不是系统中安装的脚本吗?
如果我想更改Maven版本,我将安装新的二进制文件,并更改符号链接指向的文件夹(此链接用于bash配置中的
$PATH
)。如果我想更改我使用的activator的版本,该怎么办?我应该
git删除
这个,然后
git添加
新的?

这样做是为了允许从未安装activator的系统运行项目

从类型安全(重新启动激活器部分):

让其他人更容易为您的应用程序启动Activator 您可以将activator、activator.bat和 SCM中的activator-launch-VERSION.jar文件

许多模板将此文件添加到SCM。如果您不喜欢它们,可以从应用程序中删除它们

我应该使用此激活器脚本而不是系统中安装的脚本吗

不,这只是为了方便其他用户使用。i、 e.下载项目,无需安装activator即可运行(它将从项目源运行)