как построить войну с банками внутри проекта Maven - PullRequest
0 голосов
/ 10 апреля 2020

У меня есть проект Maven, где у меня есть java исходный код, файлы конфигурации и другие файлы свойств. Я хотел бы построить этот проект для генерации файла войны, где весь исходный код java будет go внутри rt cc .jar. все файлы конфигурации go будут помещены в yamldef.jar, а оба этих jar-файла должны go в папку lib файла war. поэтому, когда я распаковываю военный файл, он должен иметь папку lib, которая содержит rt cc .jar и yamldef.jar. Пожалуйста, обновите, как должен выглядеть мой пом. xml. исходный код java находится внутри папки src / main / java. Конфигурационные файлы находятся внутри папки src / main / resources. Пожалуйста, помогите

1 Ответ

0 голосов
/ 10 апреля 2020

Вы можете поместить классы в отдельную банку, используя <archiveClasses>, как описано здесь:

https://maven.apache.org/plugins/maven-war-plugin/faq.html#attached

Я не знаю ничего подобного для ресурсы.

Позвольте мне сказать, однако: Maven очень отличается от Ant. Не имеет смысла пытаться пересобрать сборки Ant в Maven. Вместо этого двигайтесь вперед и принимайте, что структуры разные. Команда привыкнет к этому, и вам не нужно сгибать Мейвена, чтобы вести себя как Муравей.

...