2012-01-18 15 views
1

GWTモジュールにjavax.xml.datatype.XmlGregorianCalendarを含める/継承する必要があります。GWTモジュールでrt.jarソースを継承する

私は内容で、私のsrcツリー のsrc/javaの/ XML /データ型

内に配置XmlDatatype.gwt.xmlと呼ばれるプロキシgxt.xmlを、持っている:

<module> 
    <source path="" /> 
</module> 

ただし、Java/〜/ java/jdk6/src.zipにある実際のソースを持つxml/datatypeは、ライブラリパスeclipseのJDK1.6 rt.jarに関連付けられています。

src.zipをプロジェクトのソースフォルダに解凍する必要はありませんか?

1. 実際にzipファイルを解凍して、私のEclipseプロジェクトに表示されるソースフォルダに配置する必要がありますか? GWTは私のrt.jar関連ソースsrc.zipを見て、そのzipのjavax.xml.datatypeソースを食べる方法を知っていませんか?

2. 自発的にもたらされるソースコードについてはどうでしょうか? GWTコンパイラはMavenを調べ、そのソースをMavenから引き出す方法を知っていませんか?私は本当にソースをダウンロードして、それを私のプロジェクトに見えるソースフォルダに貼り付ける必要がありますか?

答えて

2
  1. Javaコードがjavascriptにコンパイルされるため、GWTには常にソースが必要です。自動的に「ソースを探しています」というのは、GWT eclipseプラグインによって実行される可能性がありますが、実際にはGWTコンパイラとは関係ありません。
  2. は本当に1

と同じ問題が、私はあなたがjavax.xml.datatype.XmlGregorianCalendarから任意の依存関係は、ソースが必要になりますので、困難または不可能であることをやろうとしているものを見つけると思いますGWTがjavascriptにコンパイルしようとするために含まれています。これは、libにはすべての依存関係のソースも含めておく必要があるため、これは "古いjava lib"を取得するときには難しいことです。さらに、これらの依存関係のいくつかは、IO libなどのブラウザのjavascriptと互換性がない場合があります。

+0

また、GWTは、antやビルドでビルドすることができないので、必要に応じてソースの依存関係を追加する必要があります。それらにはJavaファイルがあります(しかし、まだ翻訳可能です - 本当にたくさんありません)。 –

関連する問題