создать манифест без записей пути к классу в jar-файле ejb-клиента, но иметь записи пути к классу в основном jar-файле ejb с помощью maven-ejb-plugin - PullRequest
1 голос
/ 15 апреля 2010

Я использую maven-ejb-plugin для генерации jar-файла ejb и jar-файла клиента. Также я использую архив для генерации файла манифеста. Но проблема в том, что мне нужны записи пути к классам в ejb jar, а не в jar клиента. Есть ли какая-либо конфигурация, доступная для addClasspath только в главном jar, а в клиентском jar не задается путь к классу? Заранее спасибо.

1 Ответ

1 голос
/ 15 апреля 2010

Я не думаю, что это поддерживается. Если это опция, исключите файл манифеста из клиентского jar:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-ejb-plugin</artifactId>
  <version>2.2.1</version>
  <configuration>
    <clientExcludes>
      <clientexclude>META-INF/MANIFEST.MF</clientexclude>
    </clientExcludes>
    ...
  </configuration>
</plugin>

Если нет, боюсь, вам придется выполнить некоторую постобработку (распаковать, изменить манифест, перепаковать архив) с плагином antrun.

...