2012-05-04 5 views
0

maven 프로젝트의 단위 테스트를 실행하는 데 문제가 있습니다.Maven : 단위 테스트가 실행되지 않음

프로젝트는 이전에는 하나의 프로젝트였습니다. 나는 그것을 3 개의 콩으로 나누었다.

내 maven은 다음과 같습니다. 이 모든 것 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>com.mycompany</groupId> 
<artifactId>client</artifactId> 
<version>1.0</version> 

<parent> 
    <groupId>com.mycompany</groupId> 
    <artifactId>base-pom</artifactId> 
    <relativePath>../../build/shared/pom.xml</relativePath> 
    <version>1.0</version> 
</parent> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>2.3.2</version> 
      <configuration> 
       <source>1.6</source> 
       <target>1.6</target> 
      </configuration> 
     </plugin> 

     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>2.12</version> 
      <configuration> 
       <includes> 
        <include>**/*Test.java</include> 
       </includes> 
       <forkMode>never</forkMode> 
       <useFile>false</useFile> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

<dependencies> 
    .... 
</dependencies> 

최상위 POM은 다음과 같습니다

<groupId>com.mycompany</groupId> 
<artifactId>project</artifactId> 
<version>1.0</version> 
<packaging>pom</packaging> 

<modules> 
    <module>modules/shared</module> 
    <module>modules/client</module> 
    <module>modules/adapter</module> 
</modules> 

모든 모듈에 의해 공유되는 부모 POM은 다음과 같습니다

<groupId>com.mycompany</groupId> 
<artifactId>base-pom</artifactId> 
<version>1.0</version> 
<packaging>pom</packaging> 

<parent> 
    <groupId>com.mycompany</groupId> 
    <artifactId>mycompany-parent</artifactId> 
    <version>1.0.8</version> 
</parent> 

<properties> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
    <project.reporting.sourceEncoding>UTF-8</project.reporting.sourceEncoding> 
</properties> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>2.3.2</version> 
      <configuration> 
       <source>1.6</source> 
       <target>1.6</target> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

<dependencyManagement> 
    ... 
</dependencyManagement> 

그것은 때 작동하는 데 사용하는이 하나의 POM입니다. 이것의 문제점은 무엇입니까? 내가 추천 할 것입니다

많은 감사

+0

명령 줄 옵션뿐 아니라 관련 maven 출력을 얻을 수 있습니까? – Woot4Moo

+0

프로젝트의 폴더 레이아웃을 얻을 수 있습니까? – khmarbaise

답변

0

프로젝트의 실제 레이아웃을 표현하기 위해 프로젝트 구조를 재구성합니다. 이 항목을 여기에서 읽어 보시려면 SO

관련 문제