2015-01-06 10 views
6

gradle/Javaを使用している場合、チェックインするもの(gradle wrapper/gradleシェルスクリプト)とチェックインしないもの(.gradle)があり、代わりに.gitignoreにあるものがあります。sbt/activatorプロジェクトのソース管理にチェックインするファイルはありますか?

Scalaのアクティベータ/ sbtプロジェクトをチェックインするにはどうすればよいですか?

  • アクチベーター打ち上げ-1.2.12.jar
  • ビルドactivator.bat

    • アクチベーター(シェルスクリプト)
    • は、私が作成した最近のプロジェクトでは、以下のファイルを参照してください。 SBT

    • ターゲット(ファイルのツリー)
    • プロジェクト(ファイルのツリー)

    私はsbtリファレンスマニュアルのgoogle検索でこれに関する有用なガイドはありません。

    これはちょっと役立つかもしれません。私は新しいプロジェクトを作成することにしました(アクティベータを使用)。私はtemplate = minimal-scalaとproject name minimal-scalaを行った。私はこれが意味を推測している

    hostname:minimal-scala username$ find . -type f 
    ./.gitignore 
    ./activator 
    ./activator-launch-1.2.12.jar 
    ./activator.bat 
    ./build.sbt 
    ./LICENSE 
    ./project/build.properties 
    ./src/main/scala/com/example/Hello.scala 
    ./src/test/scala/HelloSpec.scala 
    
    hostname:minimal-scala username$ cat .gitignore 
    /RUNNING_PID 
    /logs/ 
    /project/*-shim.sbt 
    /project/project/ 
    /project/target/ 
    /target/ 
    

    あるとして、私は.gitignoreをチェックインする必要があり、SRCツリー、build.sbt、プロジェクト(.gitignoreに述べたもの以外のすべて)、アクチベーター:それは、次のファイルを作成しましたshとbatファイルを起動します。

  • 答えて

    2

    IMO、プロジェクトをビルドするために絶対に必要なファイルのみをチェックインする必要があります。

    Build.sbt - 必要なしプロジェクトをビルドすることはできません。

    project-projectには、必要なプラグインとBuild.scalaファイルが含まれています。チェックイン。

    私はすべてのsbtを使用してIDEとして日食。他の人はアクチベーターを使用するかもしれませんが、必要はありません。これはあなたのビルドの一部ではない個人的な好みです。

    これは基本的に、生産性を上げるには新しい人をどれだけダウンロードする必要がありますか。彼は彼が必要としないアクチベータをチェックインします。

    +1

    かなり近いです。プロジェクトには、ターゲットだけでなく、プロジェクトとプロジェクト/ターゲットも含まれます。アクティベータが人々を助けるかどうかをチェックします。 – Andrew

    +1

    私はこの回答と、元の質問に追加した追加情報との合意に同意します。 SBTがインストールされていない人だけでなく、アクティベーターがあることはいいと思います。それはアクチベータがJavaのgradleラッパースクリプトと同じ利点を追加するようです。 – Andrew

    +0

    基本的に、ターゲット/ディレクトリを除外するだけです。 actiavtor-launch.jar +スクリプトはsbtのためのgradlewのようなものです。 – jsuereth

    1

    「ターゲット」以外のすべてのdirs /ファイルをチェックインします。ターゲットは ビルドの最終結果です。一般的には、ファイルをチェックインして、誰かが 'git clone' を実行し、それを最小限に抑えることができるようにしたいとします。

    また方法により、パスワードのようなものでAWSキーをチェックして、好きではない:(

    関連する問題