2016-09-21 1 views
0

나는 gradle로 Java EE 애플리케이션을 구현하고 실제 구현에 대해 불가지론을 유지하려고 노력 중이다. 나는 서버에이를 배포 할 수 있도록Java EE - 서버에서 구현을 지정하는 방법

group 'com.test.application' 
version '1.0' 

apply plugin: 'war' 
apply plugin: 'idea' 

sourceCompatibility = 1.8 
targetCompatibility = 1.8 

repositories { 
    jcenter() 
} 

dependencies { 
    compileOnly 'javax:javaee-api:7.0' 
    compile 'org.slf4j:slf4j-simple:1.7.21' 
    testCompile 'junit:junit:4.11' 
} 

이 어떻게 실제 구현을 지정합니다 .. 그래서 같이 JavaEE 어플 의존성을 추가 한? 주요 관심사는 JAX-RS 및 JPA 구현입니다.

편집 : 내가 얻으려고하는 이유는 누구나 'javax : javaee-api : 7.0'을 사용했기 때문일 것입니다. 요점을 놓치고있는 것처럼 느껴집니다.

+0

구현 방법은 무엇입니까? –

답변

0

Java EE 컨테이너는 JPA 및 JAX-RS 구현을 제공해야합니다. 예 :

  • WildFly는 최대 절전 모드 및 RESTEasy를 제공합니다.
  • GlassFish는 EclipseLink 및 Jersey를 제공합니다.

종속성 관리자 구성 파일에서 구체적인 구현 종속성을 선언하지 않아도됩니다. 그러나 구체적인 구현에서 제공하는 클래스 나 인터페이스를 사용해야하는 경우 이러한 종속성은 provided 범위로 선언해야합니다.

관련 문제