У меня есть zip-файл по пути "C:\ptc\Windchill_10.1\Windchill". Подскажите, пожалуйста, как распаковать этот файл с помощью maven?
Как разархивировать произвольные файлы с помощью pom.xml в maven
Ответы (2)
У Maven есть плагин для работы с Ant. С помощью этого плагина вы можете создавать Ant-Tasks, эти задачи представляют собой последовательность XML-инструкций, которые вы можете использовать (практически) для всего, что вам нужно.
Фрагмент кода, который вы можете использовать в качестве вдохновения:
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<phase>generate-resources</phase>
<configuration>
<tasks>
<echo message="unzipping file" />
<unzip src="output/inner.zip" dest="output/" />
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
источник: https://ant.apache.org/manual/Tasks/unzip.html а>
person
Sergio
schedule
07.06.2016
У Maven есть плагин с именем плагин зависимостей, который помогает вам работать с артефактами, вы можете проверить документацию здесь
Если вам нужно распаковать зависимости и их транзитивные зависимости, посмотрите здесь
Вы также можете взглянуть на решение, представленное в вопросе здесь
person
Vishal Biyani
schedule
05.07.2013
Понятно, что galme не имеет в виду зависимость, поэтому это не решение. Уже есть много вопросов, посвященных разархивированию зависимостей, но мало, если вообще есть, разархивированию файлов по заданному пути.
- person Mitch Kent; 12.01.2016
@Mitch, причина, по которой я упомянул о зависимости разархивирования, заключается в том, что папка, упомянутая op, — это место, где продукт Windchill обычно хранит файлы JAR. Я понял, что оператор пытается открыть эти файлы jar, поэтому мой ответ в этом направлении.
- person Vishal Biyani; 12.01.2016