IDEA项目打包方式
1. IDEA自带打包方式
这种打包方式,可以将所有依赖与项目代码打入同一个jar包,能避免很多外部再引用jar包产生的冲突。但打包出来的jar包会比较大,且一旦版本升级很不方便。
① File --> project structure
② Aritifacts --> + --> JAR--> From modules with dependencies
③ 选Main.class路径 --> Apply --> OK
④ Build --> Build Aritifacts -->Build即可
⑤ 打好的jar包在out目录下
2. Maven打包方式
安装maven-compiler-plugin插件(配置pom dependency)
在pom.xml文件最后添加
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.scala-tools</groupId>
<artifactId>maven-scala-plugin</artifactId>
<version>${org.scala-tools.version}</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
</execution>
</executions>
<configuration>
<sourceDir>src/main/scala</sourceDir>
<jvmArgs>
<jvmArg>-Xms64m</jvmArg>
<jvmArg>-Xmx1024m</jvmArg>
</jvmArgs>
</configuration>
</plugin>
</plugins>
</build>
添加完成之后,clean --> package即可打包。
这种方式打包之后,可以选择是否将依赖打入(不打入依赖,后续依赖jar包升级方便)。且配置好maven打包之后,以后再打包项目都非常方便。