Enable compile options in sub projects
This commit is contained in:
parent
3c9ce3b0ca
commit
83d0b12803
1 changed files with 11 additions and 5 deletions
|
|
@ -16,16 +16,18 @@ class AkkaParentProject(info: ProjectInfo) extends DefaultProject(info) {
|
||||||
// Compile settings
|
// Compile settings
|
||||||
// -------------------------------------------------------------------------------------------------------------------
|
// -------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
override def compileOptions = super.compileOptions ++
|
val scalaCompileSettings =
|
||||||
Seq("-deprecation",
|
Seq("-deprecation",
|
||||||
"-Xmigration",
|
"-Xmigration",
|
||||||
"-Xcheckinit",
|
"-Xcheckinit",
|
||||||
"-Xstrict-warnings",
|
"-optimise",
|
||||||
"-optimise", //Uncomment this for release compile
|
|
||||||
"-Xwarninit",
|
"-Xwarninit",
|
||||||
"-encoding", "utf8")
|
"-encoding", "utf8")
|
||||||
.map(CompileOption(_))
|
|
||||||
override def javaCompileOptions = JavaCompileOption("-Xlint:unchecked") :: super.javaCompileOptions.toList
|
val javaCompileSettings = Seq("-Xlint:unchecked")
|
||||||
|
|
||||||
|
override def compileOptions = super.compileOptions ++ scalaCompileSettings.map(CompileOption)
|
||||||
|
override def javaCompileOptions = super.javaCompileOptions ++ javaCompileSettings.map(JavaCompileOption)
|
||||||
|
|
||||||
// -------------------------------------------------------------------------------------------------------------------
|
// -------------------------------------------------------------------------------------------------------------------
|
||||||
// Deploy/dist settings
|
// Deploy/dist settings
|
||||||
|
|
@ -471,6 +473,10 @@ class AkkaParentProject(info: ProjectInfo) extends DefaultProject(info) {
|
||||||
class AkkaDefaultProject(info: ProjectInfo, val deployPath: Path) extends DefaultProject(info)
|
class AkkaDefaultProject(info: ProjectInfo, val deployPath: Path) extends DefaultProject(info)
|
||||||
with DeployProject with OSGiProject with McPom {
|
with DeployProject with OSGiProject with McPom {
|
||||||
override def disableCrossPaths = true
|
override def disableCrossPaths = true
|
||||||
|
|
||||||
|
override def compileOptions = super.compileOptions ++ scalaCompileSettings.map(CompileOption)
|
||||||
|
override def javaCompileOptions = super.javaCompileOptions ++ javaCompileSettings.map(JavaCompileOption)
|
||||||
|
|
||||||
lazy val sourceArtifact = Artifact(this.artifactID, "src", "jar", Some("sources"), Nil, None)
|
lazy val sourceArtifact = Artifact(this.artifactID, "src", "jar", Some("sources"), Nil, None)
|
||||||
lazy val docsArtifact = Artifact(this.artifactID, "doc", "jar", Some("docs"), Nil, None)
|
lazy val docsArtifact = Artifact(this.artifactID, "doc", "jar", Some("docs"), Nil, None)
|
||||||
override def runClasspath = super.runClasspath +++ (AkkaParentProject.this.info.projectPath / "config")
|
override def runClasspath = super.runClasspath +++ (AkkaParentProject.this.info.projectPath / "config")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue