0

初心者Mavenです...

シンプルな を作成しようとしていますapplet

  1. の依存関係を含めますapplet。このために私は試しました:

     <repository>
     <id>lib</id>
     <name>lib</name>
     <releases>
     <enabled>true</enabled>
     <checksumPolicy>ignore</checksumPolicy>
     </releases>
     <snapshots>
      <enabled>false</enabled>
     </snapshots>
     <url>file://${project.basedir}/lib</url>
     </repository>  
    

    これらのファイルはlib、プロジェクト構造の下のフォルダーに含まれています。このライブラリには、いくつかのjarファイルが含まれJNI dllており、applet. 上記よりも作成するためのより良いオプションはありますrepositoryか?親切に共有してください?

  2. jar依存関係のあるアプレットをパッケージ化します。このために私は試しました:

    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-assembly-plugin</artifactId>      
    <executions>
    <execution>
    <id>jar-with-dependencies</id>
    <phase>package</phase>
    <goals>
      <goal>single</goal>
    </goals>       
    <configuration>                 
    <descriptorRefs>
      <descriptorRef>jar-with-dependencies</descriptorRef>
    </descriptorRefs>
    </configuration>
    


上記が私の依存関係を 1 つの単一の にラップすることを期待してjarいますが、そうではありませんでした。生成されたファイルのサイズjarは依存jarファイルが含まれていません。jarjars

私は正しい方法で物事を行っていMavenますか?

4

1 に答える 1

0

shade pluginを見てください。このプラグインは、実行可能な「uber jar」を作成するか、本当に複雑なアセンブリが本当に必要な場合は plugin を作成します。

于 2012-07-17T11:26:24.510 に答える