У меня есть файл EAR, построенный с помощью maven. EAR содержит несколько банок, и мне нужно добавить строку в файле манифеста только для одной из этих банок. Я знаю параметр maven-jar-plugin (manifestEntries), но это хорошо для отдельной автономной банки, а не той, которая находится внутри EAR.Как управлять файлом манифеста с maven
2
A
ответ
4
Если вы углубитесь в maven-ear-plugin configuration, вы найдете часть конфигурации архива, предназначенную именно для таких целей.
Это может быть добавлен к конфигурации Maven-уха-плагин:
<archive>
<addMavenDescriptor/>
<compress/>
<forced/>
<index/>
<manifest>
<addClasspath/>
<addDefaultImplementationEntries/>
<addDefaultSpecificationEntries/>
<addExtensions/>
<classpathLayoutType/>
<classpathMavenRepositoryLayout/>
<classpathPrefix/>
<customClasspathLayout/>
<mainClass/>
<packageName/>
</manifest>
<manifestEntries>
<key>value</key>
</manifestEntries>
<manifestFile/>
<manifestSections>
<manifestSection>
<name/>
<manifestEntries>
<key>value</key>
</manifestEntries>
<manifestSection/>
</manifestSections>
<pomPropertiesFile/>
</archive>
, который дает вам любую возможность вам нужно.
1
Я думаю, вы можете посмотреть на maven-shade-plugin
и использовать ManifestResourceTransformer
, чтобы изменить манифест для фляги.
+0
спасибо, но, как оказалось, мне это в настоящее время не нужно, но если мне это понадобится в будущем, я обязательно проверю это. – Tomer
Смежные вопросы
- 1. Как управлять файлом .exe с .bat-файлом?
- 2. Проблемы с файлом манифеста Android
- 3. Как управлять файлом m4a
- 4. Как управлять файлом OCLogger?
- 5. Проблема с Android Market с файлом манифеста
- 6. Maven и манифеста
- 7. Объявления DoubleClick, не работающие с файлом манифеста
- 8. Метаданные Android с файлом манифеста - nullPointerException
- 9. Как управлять файлом в R?
- 10. Как управлять открытым файлом с помощью VBA?
- 11. Файл манифеста из maven build
- 12. Как проверить файл манифеста-манифеста?
- 13. Как включить зависимости Maven в файле манифеста
- 14. Как управлять зависимостями проекта с помощью Maven?
- 15. Как управлять файлом nohup.out в Tornado?
- 16. Как управлять файлом, отправленным на мои графы
- 17. управлять файлом в фоновом режиме?
- 18. Как управлять файлом (заменять, удалять ...) в Qt?
- 19. Как полу-вручную управлять файлом в git?
- 20. Как открыть/управлять файлом в пакетных классах?
- 21. Как управлять файлом экспорта 1GB SQL?
- 22. Как управлять огромным CSV-файлом в python
- 23. Как управлять встроенным многокадровым SWF-файлом?
- 24. Переключение с одной операции на другую проблему с файлом манифеста?
- 25. Проблема с веб-запуском Java 7 с файлом манифеста
- 26. Как добавить libs в Classpath в файл манифеста через maven?
- 27. упаковка пакетов в файл jar с файлом манифеста
- 28. Maven: изменение файлов манифеста зависимостей JAR
- 29. Использование jar.exe с файлом манифеста для исполняемого файла - «нет основного атрибута манифеста»
- 30. Как управлять зависимостями maven как Group?
Если вы внимательно посмотрите на мой вопрос, вы увидите, что мне нужно отредактировать манифест одной конкретной банки, а вариант, который вы предложили, редактирует все файлы манифеста всех банок в EAR. – Tomer
Oups .. Означает ли это, что вы хотите манипулировать существующим JAR? Этот проект создает эту банку в ваших руках? – khmarbaise
У меня есть исходный код. – Tomer