.iml文件
- iml 文件是IntelliJ IDEA 自动创建的模块文件,用于Java应用开发,存储一些模块开发相关的信息。
- 比如一个Java组件, 插件组件,Maven组件等等,
- 可能会存储一些模块路径信息,依赖信息以及别的一些设置
- iml文件是IntelliJ自己的project structure的一部分.
- 简短版本是它声明只对模块可见的库(例如jar),而不是项目的其余部分或其他项目.
- 它是一个xml文件,包含pom.xml中声明的每个工件的库条目及其范围(例如TEST或COMPILE)
- 在创建Maven和gradle等自带工程组织的项目的时候, 可以删除此文件
- 在提交到git仓库的时候, 往往会把此文件忽略掉
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module-library">
<library name="JUnit4">
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/junit/junit/4.12/junit-4.12.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
</component>
</module>