为什么激活者将自己添加到新项目中?

时间:2015-11-30 10:37:21

标签: playframework typesafe-activator

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

activator
activator.bat
activator-launch-1.3.6.jar

在我的项目文件夹中。

.gitignore中也自动包含了不同的文件,但这些文件没有。

这背后的原因是什么?从我的观点来看,就像Maven二进制文件在项目中复制自己一样,所以对我来说没有多大意义。

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

1 个答案:

答案 0 :(得分:2)

这样做是为了允许从未安装激活器的系统运行项目。

来自类型安全documentation重新启动激活器部分):

  

让其他人轻松为您的应用程序启动Activator   你可以把激活剂,activator.bat和   您的SCM中的activator-launch-VERSION.jar文件。

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

  

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

没有。它只是为了方便使用其他用户。即你下载项目并可以在不安装激活器的情况下运行它(它将从项目源运行)