1
我在我的項目中使用sbt-scalaxb
插件包含scalaxb
插件。一切都很好,但我並不完全滿意源文件的默認位置。目前,該文件被放置在target/scala-2.11/src_managed/main/sbt-scalaxb/scalaxbGenerated
(用什麼我在build.sbt
指定的最後一個文件夾。配置Scalaxb SBT插件生成的源代碼位置
我寧願存儲源文件(雖然不是編譯的類)爲src/main/scala/scalaxbGenerated
(或類似的東西)。有誰知道設置,我可以做到這一點?(我假設有一個,我只是一直沒能找到它不通過scalaxb源代碼挖掘)。
下面是我的意思樣機。
lazy val myProject = (project in file("."))
.enablePlugins(ScalaxbPlugin) // See project/scalaxb.sbt
.settings(commonSettings: _*)
.settings(
name := "my-project",
version := myVersion,
libraryDependencies ++= myDependencies
)
.settings(
scalaxbDispatchVersion in (Compile, scalaxb) := dispatchCoreVersion,
scalaxbPackageName in (Compile, scalaxb) := scalaXbGeneratedCodePackageName
// TODO - store generated source code in src, not target
)
這爲我工作,一旦我取代'sourceManaged在scalaxb'與'sourceManaged在(編譯,scalaxb)'。你能否更新你的答案,然後我將其標記爲正確。十分感謝你的幫助。 +1 –
當然,固定:) –