maven javaee应用程序客户端插件

时间:2009-07-06 18:53:54

标签: maven-2 java-ee application-client

我对maven很新。

是否有适合构建应用程序客户端jar文件的插件或打包类型?

我想将application-client.xml文件添加到jar中的META-INF文件夹中。

普通的jar包装不包含该文件。

2 个答案:

答案 0 :(得分:1)

您应该只需要使用jar包装定义项目(因为它是默认的,您不需要声明它)。 如果在src / main / resources / META-INF文件夹中定义application-client.xml,它将包含在最终jar的META-INF文件夹中。


要定义配置jar插件所需的其他信息,如下所示。

<project>
...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.2</version>
        <configuration>
          <archive>
            <manifest>
              <mainClass>com.mycompany.app.App</mainClass>
              <addClasspath>true</addClasspath>
            </manifest>
            <manifestFile>src/main/resources/META-INF/MANIFEST.MF</manifestFile>
          </archive>
        </configuration>
      </plugin>
    </plugins>
  </build>
  ...
</project>

查看guide to working with manifests了解完整详情

答案 1 :(得分:0)

我对Maven中的JavaEE支持不是很熟悉,但是如果配置正确,ejb插件看起来也可以生成客户端jar。查看此页:

Maven EJB Plugin - Generating an EJB client