我的项目是application.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd"
version="5">
<display-name>ejb.project</display-name>
<module>
<ejb>some.prj.jar</ejb>
</module>
<library-directory>lib</library-directory>
</application>
在some.prj
项目中我有依赖:
<dependency>
<groupId>org.infinispan</groupId>
<artifactId>infinispan-core</artifactId>
<version>5.1.2.FINAL</version>
<scope>provided</scope>
</dependency>
和生成MANIFEST的插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifestEntries>
<Dependencies>org.infinispan export</Dependencies>
</manifestEntries>
</archive>
</configuration>
</plugin>
此外,我有Eclipse的JBoss AS 7.1插件,并尝试从IDE发布我的项目到服务器(完整发布或增量发布并不重要),一切正常,除了一件事,MANIFEST for project some.prj isn& #39; t创造。
但是,如果我为该EJB项目运行mvn package
它工作得非常好,那我就有了我的清单。
问题:那么,我应该如何配置JBoss AS插件或Eclipse以通过项目发布生成MANIFEST?