1

私はこの問題を抱えています、これは私のPOMビルド部分です

<build>
    <plugins>
        <plugin>
             <artifactId>maven-assembly-plugin</artifactId>
             <configuration>
              <descriptors>
               <descriptor>bin.xml</descriptor>
              </descriptors>
             </configuration>
             <executions>
              <execution>
               <id>dist</id>
               <phase>package</phase>
               <goals>
                <goal>single</goal>
               </goals>
              </execution>
             </executions>
        </plugin>
        <!-- SHADE PLUGIN -->
          <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>
                  <transformers>
                    <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                      <mainClass>document.readingXLS.GUIReader</mainClass>
                    </transformer>
                  </transformers>
                </configuration>
              </execution>
            </executions>
          </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
        </plugin>
        <!-- START per maven 3.0 -->
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>cobertura-maven-plugin</artifactId>
            <version>2.4</version>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-site-plugin</artifactId>
            <version>3.0</version>
            <dependencies>
                <dependency><!-- add support for ssh/scp -->
                    <groupId>org.apache.maven.wagon</groupId>
                    <artifactId>wagon-ssh</artifactId>
                    <version>1.0</version>
                </dependency>
            </dependencies>
        </plugin>
    </plugins>
</build>

そして、依存関係を含む1つのJARを生成します。しかし、アセンブリを含む ZIP ファイルを zip に生成すると、. 私は2つのJAR(MyProjectとPOI)を持っています

これは私のアセンブリ部分です:

<assembly>
    <id>dist</id>
    <formats>
        <format>zip</format> 
    </formats>
    <includeBaseDirectory>false</includeBaseDirectory>
    <dependencySets>
        <dependencySet>
            <outputDirectory>/LibGenerator</outputDirectory>
            <includes>
                <include>Vas:Generator:jar</include>
                <include>org.apache.poi:poi:jar</include>
            </includes>
        </dependencySet>                        
    </dependencySets>

</assembly>

アセンブリ プラグインを使用して 1 つの JAR を生成するように構成するにはどうすればよいですか? どうもありがとう。

4

0 に答える 0