私は、Maven を使用して戦争に組み込む Web アプリケーションを持っています。しかし、正しいmavenディレクトリ構造を持つmavenプロジェクトでJARを生成したいと考えています。これを試しましたが、Maven ディレクトリ構造 (src/main/java など) が破棄されます。私の目標は、この jar を他の人に配布して、mvn eclipse:eclipse を解凍して実行し、新しい Web プロジェクトの作業を開始できるようにすることです。
質問する
1342 次
2 に答える
2
maven-assembly-pluginの既存の記述子を使用しない理由..
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.3</version>
<configuration>
<descriptorRefs>
<descriptorRef>src</descriptorRef>
</descriptorRefs>
</configuratio
于 2012-04-22T09:44:16.020 に答える
0
maven-assembly-pluginを使用します。やりたいことをするのはとても簡単です。
プラグインの定義は次のとおりです。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>make-distribution</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<descriptors>
<descriptor>src/main/assembly/assembly.xml</descriptor>
</descriptors>
</configuration>
</execution>
</executions>
</plugin>
src / main / assembly/assembly.xmlは次のとおりです。
<assembly>
<id>my-project</id>
<formats>
<format>zip</format>
</formats>
<includeBaseDirectory>true</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>${basedir}</directory>
<includes>
<include>**/**</include>
</includes>
<excludes>
<exclude>**/**</exclude>
</excludes>
</fileSet>
</fileSets>
</assembly>
私はそれをテストしていませんが、それはあなたがそれを設定するべき大まかな方法です。
于 2012-04-22T02:37:49.930 に答える