IDEA如何给单独文件打JAR包,并自动创建目录文件夹?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA如何给单独文件打JAR包,并自动创建目录文件夹?相关的知识,希望对你有一定的参考价值。

小组要idea给自己做的class打jar包,附带目录结构。问问:IDEA可以给单个class文件打jar包,并自动创建目录的文件夹吗?像我下面这幅图的Myeclipse一样,给单个class文件打成jar包后连目录的文件夹也自动创建好了。我IDEA上网找了也自己弄了半天都没弄出来

参考技术A 右侧有个maven clean install

idea怎么导出Maven依赖的jar包

IDEA导入MAVEN项目:
IntelliJ IDEA14之后的版本,没有import project选项,需要在File-New-Project form existing sources,然后基本就都知道咋弄了,然后勾上Import maven projects automatically选项,接下来要把SDK配置好,即找到jdk1.8的位置,最后确认。然后系统会自动下载依赖包,在依赖包下载完之前,整个项目结构是不会显示出来的,所以即使没有看到项目目录也不要着急,等到下载完后,就可以用了。
当有properties文件时,刚刚导入后,项目可能找不到它,这时需要右键resource文件夹,然后选择mark directory as–Resources root,这样就可以成功找到配置文件了。
IDEA将maven项目打成jar包:
首先要在pom里<dependencies>和<repositories>间增加<bulid>属性,build配置信息如下。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>$project.build.directory/lib</outputDirectory>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>false</overWriteSnapshots>
<overWriteIfNewer>true</overWriteIfNewer>
<excludeScope>provided</excludeScope>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>123456789101112131415161718192021222324123456789101112131415161718192021222324

这是打maven的jar包必不可少的操作。
参考技术A 方法/步骤

事先下载完成需要的javacsv.jar包。
java项目在没有导入该jar包之前

点击 File -> Project Structure(快捷键 Ctrl + Alt + Shift + s),点击Project Structure界面左侧的“Modules”显示下图界面。

在 “Dependencies” 标签界面下,点击右边绿色的 “+”号,选择第一个选项“JARs or directories...”,选择相应的jar包,点“OK”,jar包添加成功。

点“OK”回到项目界面,IntelliJ IDEA自动提示需要添加import语句,
利用 Alt+Enter 键快速添加import语句之后,项目能够成功编译。

以上是关于IDEA如何给单独文件打JAR包,并自动创建目录文件夹?的主要内容,如果未能解决你的问题,请参考以下文章

如何打jar包,两种方法轻松搞定

idea如何导出jar包

idea如何打包jar

idea 打jar包(包含第三方jar)

怎么将maven jar添加到idea

idea中build.sbt文件中配置的jar包依赖一直报错