Вопрос находится в названии. Я добиваюсь сначала сделать банку (банку с упаковкой проекта).... тогда я перемещаю ее до того, как id
mvn clean
сохранить его в другом месте.
Или я в военном проекте, поэтому мне нужно переименовать проектную упаковку в войну, тогда я должен сделать
mvn clean install
Я получил свою войну. Затем я импортирую первую банку для использования с моей войны.
Есть ли более ясный способ сделать это с плагином maven shade, чтобы генерировать и войну, и банку.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<finalName>${project.artifactId}-final</finalName>
<transformers>
<transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>com.clb.genomic.lyon.external.MainExternal</mainClass>
</transformer>
<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.handlers</resource>
</transformer>
<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.schemas</resource>
</transformer>
<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.tooling</resource>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
Упаковка
война/баночка
в описании проекта в начале файла, и я должен менять его каждый раз, когда я бросаю maven.
благодаря
для меня вы пытаетесь построить два продукта (банку и войну) в одном модуле maven. Я действительно не понимаю ваше требование иметь это в том же модуле? и почему вы используете плагин maven shade?
Вот как я буду следовать, чтобы сначала сделать банку, а второй сделать войну, которая использует только что сгенерированную банку: