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 –
当然,固定:) –