使用我的.jar组合.jar库

时间:2014-06-17 13:13:27

标签: java c jar intellij-idea javafx

我在javaFX中有一个项目,我正在使用ControllerFX库,这个问题出现在.jar文件中,它需要保存带有.jar项目的库的.jar文件。 有没有办法将图书馆的.jar与使用intellij想法的项目的.jar结合起来? Maven在这种情况下有帮助吗? (我不知道maven究竟能做什么) 谢谢你的答案

1 个答案:

答案 0 :(得分:3)

您与项目一起使用的罐子被称为从属罐子。您可以在创建自己项目的jar时捆绑它们。

Intellij方法

File
  |
  Project Structure 
     | 
     Artifacts
           |
           create new artifact choose --> jar --> From modules with dependencies.

下一步转到

Build 
   | 
   Build artifacts --> choose your artifact

Maven方法

  1. 创建一个Maven项目并将包装保持为 jar
  2. 添加可执行jar插件并添加Main class详细信息和您的从属广告
  3. <build>
      <plugins>
         <plugin>
           <artifactId>maven-assembly-plugin</artifactId>
             <configuration>
               <descriptorRefs>
                 <descriptorRef>jar-with-dependencies</descriptorRef>
               </descriptorRefs>
               <archive>
                 <manifest>
                   <mainClass>fully.qualified.MainClass</mainClass>
                 </manifest>
               </archive>
             </configuration>
          </plugin>
       </plugins>
    </build>