JavaMailの罠

Mavenリポジトリを無邪気にJavaMailを検索して使おうとすると

<dependency>
  <groupId>javax.mail</groupId>
   <artifactId>javax.mail-api</artifactId>
  <version>1.5.2</version>
</dependency>

とか、使っても良さそうに見える。だがしかし、こいつはJavaEE用のパッケージなので、com.sun系パッケージのものたちが入っていない…。つまり、クラスが見つからないと怒られるパターン…。というわけで、JavaEEじゃない環境では

<dependency>
 <groupId>com.sun.mail</groupId>
 <artifactId>javax.mail</artifactId>
 <version>1.5.2</version>
</dependency>

を使うのが良いみたい。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です