javamail を依存性に登録する

		<dependency>
			<groupId>javax.mail</groupId>
			<artifactId>mail</artifactId>
			<version>1.4.2</version>
		</dependency>
		<repository>
			<id>maven-repository.dev.java.net</id>
			<name>Java.net Maven Repository</name>
			<url>http://download.java.net/maven/2/</url>
		</repository>

リポジトリ追加して、こんな依存性を追加すれば
イケルぜ!!!

maven2でeclipseのコンパイラを使う

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <dependencies>
                <dependency>
                        <groupId>org.eclipse.jdt</groupId>
                        <artifactId>core</artifactId>
                        <version>3.3.0-v_771</version>
                </dependency>
        </dependencies>
</plugin> 

ザンネン、イケなかった!!!

型パラメータ T を判別できません; 型変数 T (上限 T,java.lang.Object) の固有の最大インスタンスが存在しません。

型パラメータ T を判別できません; 型変数 T (上限 T,java.lang.Object) の固有の最大インスタンスが存在しません。

maven2 を使ってコンパイルしようとしたらエラーになった。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=98379
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6302954

どうも、sunのjavacのバグみたい。

ちっと、コンパイル出来ないのもキツイし
eclipseコンパイル出来ても、他でコンパイル出来ないのは
扱いにくい。

自分のFWで良く、使っている手抜きキャストメソッド

public class CastUtils 
{
    @SuppressWarnings("unchecked")
    public static <T> T cast(Object object) 
    {
        return (T) object;
    }
}

が使えないのはキツイなぁ。
どうするかなぁ