Есть ли плагин maven, способный генерировать ISO-образы?
Мне нужно взять выходные данные некоторых модулей (в основном zip-файлы, содержащие файлы jar) и объединить их в один образ ISO.
Спасибо
Теперь существует подключаемый модуль ISO9660 maven, который выполняет эту работу:
https://github.com/stephenc/java-iso-tools/commits/master/iso9660-maven-plugin
Документация редкая, но она работает со следующим:
<plugin> <groupId>com.github.stephenc.java-iso-tools</groupId> <artifactId>iso9660-maven-plugin</artifactId> <version>1.2.2</version> <executions> <execution> <id>generate-iso</id> <goals> <goal>iso</goal> </goals> <phase>package</phase> <configuration> <finalName>${project.build.finalName}.iso</finalName> <inputDirectory>${project.build.directory}/iso</inputDirectory> </configuration> </execution> </executions> </plugin>
Я не знаю ни о какой встроенной интеграции (конечно, в плагине Assembly), но похоже, что доступна следующая библиотека: http://jiic.berlios.de/
Это может быть включено в плагин Maven или для более простой интеграции, используемой с плагином Maven AntRun и предварительно поставленной задачей ant.
<plugin> <groupId>com.github.stephenc.java-iso-tools</groupId> <artifactId>iso9660-maven-plugin</artifactId> <version>2.0.1</version> <executions> <execution> <id>generate-iso-windows</id> <goals> <goal>iso</goal> </goals> <phase>prepare-package</phase> <configuration> <enableRockRidge>true</enableRockRidge> <enableJoliet>true</enableJoliet> <hideMovedDirectoriesStore>true</hideMovedDirectoriesStore> <finalName>IsoFileName.iso</finalName> <inputDirectory>target/input</inputDirectory> </configuration> </execution> </executions> </plugin>
<plugin> <!-- ISO generation. --> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.2.1</version> <executions> <execution> <goals> <goal>exec</goal> </goals> <phase>verify</phase> </execution> </executions> <configuration> <executable>genisoimage</executable> <arguments> <argument>-V</argument> <argument>${iso.name}</argument> <argument>-m</argument> <argument>*.iso</argument> <argument>-dir-mode</argument> <argument>0555</argument> <argument>-file-mode</argument> <argument>0555</argument> <argument>-gid</argument> <argument>0</argument> <argument>-uid</argument> <argument>0</argument> <argument>-iso-level</argument> <argument>2</argument> <argument>-J</argument> <argument>-joliet-long</argument> <argument>-r</argument> <argument>-o</argument> <argument>${project.build.directory}/${ iso.name }</argument> <argument>${iso.preparation.dir}</argument> </arguments> </configuration> </plugin>
Начиная с этого почтового архива , похоже, что плагин maven для сборки может сработать. Но это только информация из третьих рук.