Ответ 1
здесь найденное решение:
- Заблокировать JRE (jre-linux32-1.6.0.23.zip и jre-jre-win32-1.6.0.zip в мое дело).
- Загрузите их в репозиторий Nexus через веб-интерфейс (или разверните вручную с помощью "mvn" ), установите параметры артефакта: groupid = "oracle" artifactid = "jre-win32" / "jre-linux32", установите правая версия и тип упаковки "zip".
-
измените свой pom.xml, чтобы загрузить и разархивировать зависимость во время сборки (я привязал ее к фазе "подготовить-пакет" ).
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.4</version> <executions> <execution> <id>copy</id> <phase>prepare-package</phase> <goals> <goal>unpack</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>oracle</groupId> <artifactId>jre-win32</artifactId> <version>1.6.0.23</version> <type>zip</type> <overWrite>false</overWrite> <outputDirectory>${project.build.directory}/alternateLocation</outputDirectory> <!--<destFileName>optional-new-name.jar</destFileName>--> </artifactItem> <artifactItem> <groupId>oracle</groupId> <artifactId>jre-linux32</artifactId> <version>1.6.0.23</version> <type>zip</type> <overWrite>false</overWrite> <outputDirectory>${project.build.directory}/alternateLocation</outputDirectory> <!--<destFileName>optional-new-name.jar</destFileName>--> </artifactItem> </artifactItems> <outputDirectory>${project.build.directory}/wars</outputDirectory> <overWriteReleases>false</overWriteReleases> <overWriteSnapshots>true</overWriteSnapshots> </configuration> </execution> </executions> </plugin> </plugins> </build>
что он. JRE будет загружен и извлечен target\alternateLocation.
вы можете использовать цель "copy" вместо "unpack", если вы хотите копировать только файлы ZIP без их извлечения.