MavenからJ2EE API(javaee.jar)をダウンロードする方法
以下の
java.net javaee.jar
ソリューションにはJ2ee APIのみが含まれていますが、メソッド本体は含まれていません。コンパイルには適していますが、アプリケーションを実行またはデプロイするためのものではありません。「
クラスのネイティブでも抽象クラスでもないメソッドのコード属性が存在しない」などのエラーが見つからないためです。ポリシーのために、この
javaee.jar ** を公開Mavenリポジトリに含めることはできません。
ベスト・プラクティスは、http://www.oracle.com/technetwork/java/javaee/overview/index.htmlからオリジナルのフル・バージョンの
javaee.jar
を取得し、プロジェクトに手動で組み込むことです。
J2EE APIライブラリ(
javaee.jar
または
javaee-api.jar
)は、デフォルトのMavenリポジトリ(http://repo1.maven.org/maven2/)では使用できません。 ** Java.Netリポジトリからダウンロードする必要があります。
1. Java.Net reporitoryを追加する
<repository> <id>Java.Net</id> <url>http://download.java.net/maven/2/</url> </repository>
2. J2EE依存関係を追加する
<dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>6.0</version> </dependency>
完全なpom.xmlの例
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4__0__0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.mkyong</groupId> <artifactId>SpringWebExample</artifactId> <packaging>war</packaging> <version>1.0-SNAPSHOT</version> <name>SpringWebExample Maven Webapp</name> <url>http://maven.apache.org</url> <repositories> <repository> <id>Java.Net</id> <url>http://download.java.net/maven/2/</url> </repository> </repositories> <dependencies> <!-- Javaee API --> <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>6.0</version> </dependency> </dependencies> <build> <finalName>SpringWebExample</finalName> </build> </project>