1

저는 IntellijIdea를 처음 접했고 기본 프로젝트를 설정하는 단계별 절차를 찾고 있습니다.Maven + Jaxb project + IntellijIdea 시작하기

내 프로젝트는 Maven + Jaxb 클래스에 따라 다르므로이 프로젝트를 컴파일 할 때 JAXB 객체가 Maven 플러그인에 의해 생성되도록 Maven 프로젝트가 필요합니다. pom.xml 파일에서 지금은 내가 빈 프로젝트를 만들어이

  1. 처럼 시작 그것에 마야 프로젝트를
  2. 추가 메이븐 모듈 말은
  3. 추가 된 다음과 같은 설정
<?xml version="1.0" encoding="UTF-8"?> 
<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/xsd/maven-4.0.0.xsd"> 

    <modelVersion>4.0.0</modelVersion> 

    <groupId>MaJa</groupId> 
    <artifactId>MaJa</artifactId> 
    <version>1.0</version> 

    <dependencies> 
     <dependency> 
      <groupId>javax.xml.bind</groupId> 
      <artifactId>jaxb-api</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>com.sun.xml.bind</groupId> 
      <artifactId>jaxb-impl</artifactId> 
      <version>2.1</version> 
     </dependency> 
    </dependencies> 

    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.codehaus.mojo</groupId> 
       <artifactId>jaxb2-maven-plugin</artifactId> 
       <executions> 
        <execution> 
         <goals> 
          <goal>xjc</goal> 
         </goals> 
        </execution> 
       </executions> 
       <configuration> 
        <schemaDirectory>${basedir}/src/main/resource/api/MaJa</schemaDirectory> 
        <packageName>com.rimt.shopping.api.web.ws.v1.model</packageName> 
        <outputDirectory>${build.directory}</outputDirectory> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 
</project> 
  1. 우선 모두 올바른 설정입니까?

  2. [프로젝트]> [마우스 오른쪽 클릭 메뉴]에서 [Make/Compile 'MaJa]를 클릭하면 아무 것도하지 않았습니다.

나는 yoru 답장을 기다리고 있습니다.

답변

1

당신은 Make/Compile 'MaJa'
1)에 현재 위치 (이하 다음 Compile) 받는다는 빌드 라이프 사이클 단계 중 하나를 선택해야하지 클릭해야합니다.
2) 경로를 maven in 설정으로 설정하십시오.
3) jaxb-api 유물

enter image description here

의 버전을 추가 나는 디렉토리 /src/main/resource/api/MaJashiporder.xsd을 추가하고 자바 클래스는 잘

[jaxb2:xjc] 
Generating source... 
parsing a schema... 
compiling a schema... 
com\rim\shopping\api\web\ws\v1\model\ObjectFactory.java 
com\rim\shopping\api\web\ws\v1\model\Shiporder.java 
+0

우수 생성되었습니다. Maven이 버전 1.3에서 주석이 지원되지 않는다고 불평하는 문제가 있었지만 그래서 내가 설정'다음 추가 받는다는 - 컴파일러 플러그인<구성> 1.7 1.7' ** 이제 하나 개 더 질문 ** 내가 클래스 (java 파일)에서 발생된다 '$ {build.directory}'또는'$ {build.sourceDirectory}'에 있어야합니다. 너가 그것을 지적하지 않았기 때문에 다만 확인하고 싶었다. –

+0

build.directory에 보관하면 새로운 빌드 – Ilya

+0

이 제거되고 다시 만들어 져야하기 때문에 그것들은'$ {build.directory}'에 있어야합니다. 그러면 IDE는이 파일들을 볼 수 없게됩니다. t를'src' 디렉토리에 저장하므로 코드를 작성하는 동안 자동 완성/오류가 발생하지 않습니다. 확실하지 않은, 아직 시도하지 않은하지만 당신은 내가 무슨 말하는지 알아? –

관련 문제