为什么激活器将自己添加到新项目中?
Why does activator add itself to the new project?
我刚开始学习 Play Framework。我读到我应该使用 activator new
命令来创建一个新项目。这导致创建了不同的文件夹和文件。但是 Activator 也将自己复制到项目文件夹中。我看到了:
activator
activator.bat
activator-launch-1.3.6.jar
在我的项目文件夹中。
.gitignore
中还自动包含了不同的文件,但这些文件没有。
这背后的原因是什么?从我的角度来看,这就像 Maven 二进制文件在项目中复制了自己,所以对我来说没有多大意义。
我应该使用这个激活脚本而不是安装在我系统中的脚本吗?
如果我想更改 Maven 版本,我会安装新的二进制文件并更改符号 link 指向的文件夹(此 link 在 bash 配置中的 $PATH
中使用)。如果我想更改我使用的激活器版本怎么办?我应该 git remove
这个和 git add
新的?
这样做是为了允许从未安装激活器的系统中 运行 项目。
来自类型安全 documentation(重新启动 Activator 部分):
To make it easy for others to launch Activator for your application
you can put the activator, activator.bat, and
activator-launch-VERSION.jar files in your SCM.
这么多模板将此文件添加到 SCM。如果您不喜欢它们,可以将它们从您的应用程序中删除。
Should I use this activator script instead of the one installed in my system?
没有。它只是为了方便其他用户使用。也就是说,您下载项目并可以 运行 它而无需安装激活器(它将 运行 来自项目源)
我刚开始学习 Play Framework。我读到我应该使用 activator new
命令来创建一个新项目。这导致创建了不同的文件夹和文件。但是 Activator 也将自己复制到项目文件夹中。我看到了:
activator
activator.bat
activator-launch-1.3.6.jar
在我的项目文件夹中。
.gitignore
中还自动包含了不同的文件,但这些文件没有。
这背后的原因是什么?从我的角度来看,这就像 Maven 二进制文件在项目中复制了自己,所以对我来说没有多大意义。
我应该使用这个激活脚本而不是安装在我系统中的脚本吗?
如果我想更改 Maven 版本,我会安装新的二进制文件并更改符号 link 指向的文件夹(此 link 在 bash 配置中的 $PATH
中使用)。如果我想更改我使用的激活器版本怎么办?我应该 git remove
这个和 git add
新的?
这样做是为了允许从未安装激活器的系统中 运行 项目。
来自类型安全 documentation(重新启动 Activator 部分):
To make it easy for others to launch Activator for your application you can put the activator, activator.bat, and activator-launch-VERSION.jar files in your SCM.
这么多模板将此文件添加到 SCM。如果您不喜欢它们,可以将它们从您的应用程序中删除。
Should I use this activator script instead of the one installed in my system?
没有。它只是为了方便其他用户使用。也就是说,您下载项目并可以 运行 它而无需安装激活器(它将 运行 来自项目源)