を設定する必要がありますapp pom.xmlはどこにありますか?エラー:あなたは、私はappフォルダから<code>mvn assembly:assembly</code>でフォルダ<strong><code>/project jars</code></strong>に追加しようとしています<strong>MOD1</strong>と呼ばれるモジュールとのmavenマルチモジュールプロジェクトを持っている少なくとも1つのファイル
エラー:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.3:single (assembly) on project wrapper: Failed to create assembly
: Error creating assembly archive bin: You must set at least one file. -> [Help 1]
プロジェクトのフォルダ構造:
app
| pom.xml
| src | main | ...
wrapper
| pom.xml
| src | main | ...
mod1
| pom.xml
| src | main | ...
// After mvn assembly:assembly
project jars
| mod1.jar
MOD1のpom.xml
<project>
<groupId>org.test</groupId>
<artifactId>mod1</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
</project>
ラッパーのpom.xml
<groupId>org.test.app</groupId>
<artifactId>wrapper</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<id>assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<descriptors>
<descriptor>src/main/assembly/modules-assembly.xml</descriptor>
</descriptors>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
記述子(src/main/assembly/modules-assembly.xml
):
<assembly>
<id>bin</id>
<baseDirectory>/</baseDirectory>
<formats>
<format>zip</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<moduleSets>
<moduleSet>
<useAllReactorProjects>true</useAllReactorProjects>
<includes>
<include>org.test:mod1.jar</include>
</includes>
<binaries>
<attachmentClassifier>jar-with-dependencies</attachmentClassifier>
<outputDirectory>/project jars</outputDirectory>
<unpack>false</unpack>
</binaries>
</moduleSet>
</moduleSets>
</assembly>
UPDATE
のアプリのpom.xml
<project>
<groupId>org.test</groupId>
<artifactId>app</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>../mod1</module>
<module>../wrapper</module>
</modules>
</project>
あなたは ' org.testと試みることができる::' .jar'なし '、すなわちをMOD1この回答を使用して、アセンブリを作成するには
? – Tunaki
同じエラーが発生しました@ unnun –
このコマンドをどこで起動しますかmvn assembly:assembly? –