[Seasar-user:20870] Re: [Eclipath]JavaDocオプションのダウンロードや.classpathのインデント

kubo [E-MAIL ADDRESS DELETED]
2011年 7月 24日 (日) 23:23:07 JST


久保(jflute)です。

小森さん、こんばんは

>  ひとまず、 version 0.0.9-SNAPSHOT としてリリースしたので、
> SNAPSHOT リポジトリから取得してください。

ありがとうございます。早速試してみましたが...
恐らくブログのコメントに書いてある話と同様で、
"Bad version number in .class file" つまり Java5 で動きませんでした。
Java7 も間近なのに Java5 環境で申し訳ないですが、
コンパイルし直して頂けないでしょうか?

>  以下のように downloadSources と downloadJavadocs オプショ
> ンを false に指定するとダウンロードとアタッチを抑制します。
> (省略した場合の挙動は従来通りfalseです)

ここ、「省略した場合の挙動は従来通りtrue」の間違いですよね?

>  すみません、こちらは私も最初に作ったときから気になっていて
> 結構調べたんですが、ちょっと大変なんですよね。

なるほど、やはり大変そうですね。
ただ、タブやインデントが混ざる話よりも、
インデントが無くなっちゃってるものがある方が、
優先度は高いかなと思います。

とはいえ、そもそも後回し的な話ではあるので、
ゆっくり時間かけてのアプローチで全然問題ありません。
(javadoc_location がなくなれば見やすくなるかもしれないし...)

2011/7/24  <[E-MAIL ADDRESS DELETED]>:
> 久保さん
>
>  こんばんは、小森です。
>
>  eclipath を利用頂きありがとうございます!
>
>> <A>
>> 依存ライブラリのJavaDocもダウンロードされるようですが、
>> オプションでこのJavaDocのダウンロードを抑制することは
>> できますでしょうか?
>> 実際に使ってみたところ、ちょっとJavaDocを含めると処理が
>> 重くなるため(単純にJavaDoc用のJARファイルの分)、
>> オプションでもいいので抑制できればいいなと思いました。
>
>  確かに、JavaDoc のリゾルブに時間がかかりますね。サンプルな
> どでは依存ライブラリのJavadocまで追加する必要はなさそうです
> ね。
>
>  ということで、直してみました。
>
>  以下のように downloadSources と downloadJavadocs オプショ
> ンを false に指定するとダウンロードとアタッチを抑制します。
> (省略した場合の挙動は従来通りfalseです)
>
>      <plugin>
>        <groupId>org.seasar.uruma</groupId>
>        <artifactId>maven-eclipath-plugin</artifactId>
>        <version>0.0.9-SNAPSHOT</version>
>        <configuration>
>          <downloadSources>false</downloadSources>
>          <downloadJavadocs>false</downloadJavadocs>
>        </configuration>
>      </plugin>
>
>  ひとまず、 version 0.0.9-SNAPSHOT としてリリースしたので、
> SNAPSHOT リポジトリから取得してください。
>
>  蛇足ですが、ソースやJavadocはMavenリポジトリに存在しないこ
> ともあるので、最初にダウンロードするときはタイムアウトしたり
> して余計に時間がかかります。そこで、一度取得できなかったソー
> スやJavadocは2回目以降に eclipath:sync するときは取りに行か
> ないようにしています。(これは、eclipse:eclipse の実装を参考
> に、同じ仕様にしています)
>
>> <B>
>> また、sync 後の .classpath ですが、インデントが
>> 空白二つだったりタブ文字だったり、インデント自体が
>> なかったりと様々になっているのですが、
>> こちら綺麗に揃えることは可能でしょうか?
>> (細かい話ですけど...)
>
>  すみません、こちらは私も最初に作ったときから気になっていて
> 結構調べたんですが、ちょっと大変なんですよね。
>
>  現在は .classpath ファイルの読み書きにお手軽にJDKに入って
> いるXalanを使っているのですが、XalanでXMLをインデント付きで
> 整形出力する際は、半角スペースしかインデント文字に指定できな
> いようなんです。
>
>  eclipse が生成する .classpath はインデントにタブが使われて
> おり、Xalanでいったんそれを読み込んでから出力するとタブとス
> ペースが混ざってしまう状況です。
>
>  dom4j はインデント文字を切り替えられるらしいので、そちらに
> 切り替えるか、自前でパーサーを作るとか、やりようは色々あるの
> ですが、こちらの要望はすこし時間をいただけないでしょうか。
>
>  よろしくおねがいします。
>
> On Sun, 24 Jul 2011 18:29:04 +0900, kubo <[E-MAIL ADDRESS DELETED]> wrote:
>
>> 久保(jflute)です。
>>
>> Mavenプラグインの「Eclipath」を利用させて頂いています。
>> このツールに関する質問と要望です。
>>
>> // Mavenプラグインを試験公開します | こもりん日記
>> http://d.hatena.ne.jp/y-komori/20110601/1306940210
>>
>> <A>
>> 依存ライブラリのJavaDocもダウンロードされるようですが、
>> オプションでこのJavaDocのダウンロードを抑制することは
>> できますでしょうか?
>> 実際に使ってみたところ、ちょっとJavaDocを含めると処理が
>> 重くなるため(単純にJavaDoc用のJARファイルの分)、
>> オプションでもいいので抑制できればいいなと思いました。
>>
>> <B>
>> また、sync 後の .classpath ですが、インデントが
>> 空白二つだったりタブ文字だったり、インデント自体が
>> なかったりと様々になっているのですが、
>> こちら綺麗に揃えることは可能でしょうか?
>> (細かい話ですけど...)
>>
>> dbflute-sastruts-example の .classpath が
>> そのようになっています。
>> https://www.seasar.org/svn/sandbox/dbflute/trunk/dbflute-sastruts-example/.classpath
>>
>> 既に存在する .classpath に対して修正をかけるので、
>> 色々と難しい面があるというのであれば特に問題ないです。
>> ただ、せっかくいいツールですので、そういう面で
>> 気持ち悪いなと思われても損かなぁと思いまして。
>>
>> ※新しく追加ライブラリがインデントがない!? って感じですかね...
>> _______________________________________________
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-user
>
> ----------------------------------------------
>  小森 裕介 / Yusuke Komori
>
>  E-Mail : [E-MAIL ADDRESS DELETED]
>    Blog : http://d.hatena.ne.jp/y-komori/
>     URL : http://www.littleforest.jp/
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>


Seasar-user メーリングリストの案内