java - Maven-打包jar时如何创建ejb客户端

标签 java maven

我想构建两个 jar 文件 - 一个用于客户端,一个用于服务器端。我试图关注Maven - how to create ejb client when packing war没有任何运气。我的 pom 很简单,但我不知道它出了什么问题。我只得到一 jar 所有类(class)。

<?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>

最佳答案

看来您需要更改您的 <packaging>来自jarejb并指定 <ejbVersion><configuration> .

关于java - Maven-打包jar时如何创建ejb客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46814056/

相关文章:

java - SLF4J : Class path contains multiple SLF4J bindings - Eclipse

java - 如何从另一个测试中调用测试?

java - 多模块项目中的奇怪编译器行为

java - 使用多线程读取单个文件

java - 我试图使用 while 循环重复 if 语句,但它一直卡住

java - Open-Xchange Java 问题

java - 匹配通配符严格,但在调度程序 servlet 中找不到元素 'context:component-scan' 错误的声明

java - 其他 Maven 源文件夹,例如 src/main/javascript 或 src/main/css?

maven - 如何在 Maven 中重命名目标?

java - SQL 选择查询错误