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>
    


我希望上面将我的依赖项包装成一个单一jar的,但事实并非如此。生成的jar文件大小不包含依赖jar文件。(我可以说因为文件的大小保持jar不变,无论jars是否有依赖项都是相同的)

我是否以正确的方式做事Maven

4

1 回答 1

0

看看shade 插件,这个插件创建可执行的“uber jar”,或者如果你真的需要一些非常复杂的程序集插件

于 2012-07-17T11:26:24.510 回答