2016-06-18 7 views
0

MVNプロジェクトをSBTに変換しようとしています。すべてのコンパイルとパッケージはOKです。しかし、私には1つの問題があります。 ここで私はwicketのhtmlページを持っていて、それらをsrcディレクトリにある同じパスの出力jarファイルに含めたいと思います。 Mavenを持つSBTビルドのjarファイルにWicket HTMLファイルを含める

、我々は非常に簡単に、私は最も簡単な方法...でSBTと同じことを行うことができますどのように

<build> 
    <resources> 
     <resource> 
      <directory>src/main/java</directory> 
     </resource> 
    </resources> 
</build> 

でこれを行うことができます?

注:Googleはこれが最も簡単です

...私に新しいタスクなどを定義し、いくつかのプラグインを行うには、いくつかの洗練された方法を示して しかし、私はこれを行うには、単純な愚かな方法があるはずと信じて、

途中、私がこれまでに見つかった次のソリューションは、1つのファイルをマップするために使用することができ が、私は、ディレクトリ

mappings in (Compile, packageBin) += { 
    (baseDirectory.value/"src"/ "main"/ "java"/"com"/"csl"/"as"/"web"/"pages"/"BasePage.html") -> "com/csl/as/web/pages/BasePage.html" 
} 
+0

ここでヒントを得ることができます。https://github.com/pussinboots/wicket-scala – mfirry

答えて

1

のために同じことをやってみたかった私はこれを行う方法を発見し、それが私たちのように全く同じですmavenと一緒にやった。追加のリソースディレクトリを指定するだけです。

unmanagedResourceDirectories in Compile += baseDirectory.value/"src"/ "main"/ "java" 

これは、 'src/main/java'のすべてをjarファイルのルートにコピーします。最後に、.htmlファイルに.classというファイルがあります。

そして、excludeFilterを使用して、必要なファイルのみをjarに取得することができます。

関連する問題