Добавление файла в архив дистрибутива продукта, созданного с помощью Maven/Tycho, возможно: см. эту ссылку
Но как я могу добавить в свой архив динамически выбранный файл? Например, это может быть файл данных.
Добавление файла в архив дистрибутива продукта, созданного с помощью Maven/Tycho, возможно: см. эту ссылку
Но как я могу добавить в свой архив динамически выбранный файл? Например, это может быть файл данных.
В статье, на которую вы ссылаетесь, речь идет об удалении файлов из архива дистрибутива продукта, что может быть довольно сложной задачей. Добавить файлы в архив дистрибутива стало намного проще и не требует низкоуровневого взлома p2, описанного в статье.
Чтобы добавить файл в архив дистрибутива продукта, включите его как корневые файлы в одну из функций, включенных в ваш продукт:
build.properties
сборки функции добавьте строку root=file:target/rootfiles/**
target/rootfiles
во время сборки. Например. maven-resources-plugin или maven-dependency-plugin может сделать это.Когда в продукт будет добавлена функция с конфигурацией корневых файлов, файлы, которые вы поместили в target/rootfiles
, окажутся в архиве дистрибутива продукта.
Если у вас есть проблемы с этим, вы также можете взглянуть на этот пример проекта.
rootfiles
.
- person oberlies; 19.03.2014
rootfiles
не статичны, но они появляются во время сборки maven?
- person GLampros; 28.02.2020
target/rootfiles/foo/bar.txt
, в конечном итоге станетfoo/bar.txt
в продукте. - person oberlies   schedule 22.08.2013target/rootfiles
Остальное объясняется в моем ответе. - person oberlies   schedule 22.08.2013