覆盖sbt xjc插件中的sourceManaged

覆盖sbt xjc插件中的sourceManaged,sbt,xjc,Sbt,Xjc,我正在使用插件生成我的xml类 sourceManaged的默认值前面有xjc。我想删除xjc。我该怎么做呢?对我来说,在project/build.scala中添加以下内容是有效的: ++ Seq( sourceManaged in (Compile, SbtXjcPlugin.xjc) <<= sourceManaged ++Seq( sourceManaged in(Compile,SbtXjcPlugin.xjc)使用build.sbt中的配置,xjc直接在src_

我正在使用插件生成我的xml类


sourceManaged
的默认值前面有
xjc
。我想删除
xjc
。我该怎么做呢?

对我来说,在project/build.scala中添加以下内容是有效的:

++ Seq(
    sourceManaged in (Compile, SbtXjcPlugin.xjc) <<= sourceManaged
++Seq(

sourceManaged in(Compile,SbtXjcPlugin.xjc)使用
build.sbt
中的配置,xjc直接在
src_managed/main
中生成类

SbtXjcPlugin.xjcSettings ++ Seq(
  sources in (Compile, xjc) <<= baseDirectory map (_ / "xsd" ** "*.xsd" get),
  sourceManaged in (Compile, xjc) <<= sourceManaged / "main"
)
SbtXjcPlugin.xjcSettings++Seq(

(Compile,xjc)中的源代码可能会有所帮助?您能否提供更多详细信息,
SbtXjcPlugin.xjcSettings
未找到,但
xjcSettings++Seq(…)
可以工作,但当我启动xjc任务时,它找不到任何xsd此解决方案可以工作,但不与
main
目录一起工作,而是与子目录
main/xsd
一起工作:````sourceManaged in(Compile,SbtXjcPlugin.xjc)
SbtXjcPlugin.xjcSettings ++ Seq(
  sources in (Compile, xjc) <<= baseDirectory map (_ / "xsd" ** "*.xsd" get),
  sourceManaged in (Compile, xjc) <<= sourceManaged / "main"
)