2014-01-30 4 views
27

Das Hinzufügen der folgenden Einstellungen zur Build-Definition einer Play 2.2.x-App deaktiviert die Scaladoc-Generierung nicht. Wie kann es deaktiviert werden?Wie ScalaDoc-Generierung in dist-Aufgabe in Play 2.2.x (mit Projekt/build.scala) deaktivieren?

play.Project(appName, appVersion, appDependencies) 
    .settings(scalaVersion := "2.10.3") 
    .settings(jsSettings : _*) 
    .settings(
     publishArtifact in (Compile, packageDoc) := false, 
     publishArtifact in packageDoc := false 
    ) 

Antwort

46

die folgenden Einstellungen wieder das Play-Projekt hinzufügen:

sources in (Compile,doc) := Seq.empty 
publishArtifact in (Compile, packageDoc) := false 

Mit der Änderung sollte wie folgt sein:

play.Project(appName, appVersion, appDependencies) 
    .settings(scalaVersion := "2.10.3") 
    .settings(jsSettings : _*) 
    .settings(
     publishArtifact in (Compile, packageDoc) := false, 
     publishArtifact in packageDoc := false, 
     sources in (Compile,doc) := Seq.empty 
    ) 

Dank @peter-hilton für den Kommentar

!

+4

Dies scheint zu verhindern, die docs JAR für mich zu erstellen: 'settings (publishArtifact in (Compile, packageDoc): = false)', und das gleiche mit 'packageSrc' für die Quellen. –

+3

Funktioniert für mich mit Play 2.3.2: https://github.com/guardian/gu-who/commit/340d42acdef8f0b1a085026d9fb5276976ac0607 –