2017-10-18 1 views
0

クライアント用とサーバー側の2つのjarファイルを作成したいと思います。私はMaven - how to create ejb client when packing warに従うことを試みた。私のポンはとてもシンプルですが、何が間違っているのか分かりません。私はすべてのクラスで1つの瓶だけを取得します。Maven - jarをパッキングするときにejbクライアントを作成する方法

<?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.valdoprojects.employeemanagementserverapplication</groupId> 
    <artifactId>EmployeeManagmentServerApplication</artifactId> 
    <version>1.0-SNAPSHOT</version> 
    <packaging>jar</packaging> 

    <dependencies> 
     <dependency> 
      <groupId>javax</groupId> 
      <artifactId>javaee-api</artifactId> 
      <version>7.0</version> 
      <scope>provided</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.wildfly.plugins</groupId> 
      <artifactId>wildfly-maven-plugin</artifactId> 
      <version>1.2.0.Final</version> 
      <type>maven-plugin</type> 
     </dependency> 
    </dependencies> 

    <build> 
     <pluginManagement> 
      <plugins> 
       <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-ejb-plugin</artifactId> 
        <version>3.1</version> 
        <configuration> 
         <generateClient>true</generateClient> 
         <clientIncludes> 
          <clientInclude>/com/valdoprojects/employeemanagement/domain/**</clientInclude> 
          <clientInclude>**/*Service*</clientInclude> 
         </clientIncludes> 
        </configuration> 
        <goals> 
         <goal>ejb</goal> 
        </goals> 
       </plugin> 
      </plugins> 
     </pluginManagement> 
    </build> 
</project> 
+0

依存関係としてmaven-pluginを持つことは意味がありません。これを削除してください... – khmarbaise

答えて

1

あなたはejbjarからあなた<packaging>を変更し、<configuration><ejbVersion>を指定する必要があるように見えます。

関連する問題