IntelliJ IDEA import and reimport a project
欢迎使用IntelliJ IDEA开发工具
你好! 这是你第一次使用 IntelliJ IDEA开发工具 所展示的欢迎页。如果你想学习如何使用IntelliJ IDEA开发工具, 可以仔细阅读这篇文章,了解一下IntelliJ IDEA的基本概念。
一、是import一个Maven project的时候需要进行的配置:
-
Keep projects files in; 通过这一个check box来指定“项目文件”在导入之后的location。比如说,当你import一个project并希望将“.iml”文件和“.idea”文件夹导入到指定的文件夹中,而不是默认的位置。通过这一个check box来指定“项目文件”在导入之后的location。比如说,当你import一个project并希望将“.iml”文件和“.idea”文件夹导入到指定的文件夹中,而不是默认的位置。
默认地,IntellJ IDEA会将“项目文件”放在pom.xml的旁边; -
Import Maven projects automatically: 选择该项,如果你想要每次你修改你的pom.xml文件时,IntelliJ IDEA都会自动执行reimport;
-
Create IntelliJ IDEA modules for aggregator projects (with ‘pom’ packaging): 选择该项,在该“aggressive project”的pom.xml中的包含的每一个Maven Modules将会被创建;
-
Create module groups for multi-module Maven projects: 选择该项,IntelliJ IDEA将会根据该aggressive Maven project创建一个module group,包含每个nested modules;
-
Keep source and test folders on reimport: (1).选择该项,所有的“source”和“test”文件夹将会在每次import时被保存。
(2).不选该项,所有之前配置的“source”和“test”文件夹将会在每次import的时候被remove掉。
默认地,该check box如下设置的:
(1).对于new project:不选该项;
(2).对于already imported projects:选择该项。 -
Exclude build directory (PROJECT_ROOT/target): 选择该项,来从该项目中排出build目录。
这个可能会有用,如果你想要加速项目导入的进程。
不选该项,IntelliJ IDEA在每次你import一个project的时候,将会在build目录下的文件建立索引,这样的话有可能会有额外的时间开销。; -
Use Maven output directories: 不选该项,build将会被创建在IntelliJ IDEA的默认output目录:USER_HOME\IdeaProjects<project>\classes\Production\;
选择该项,build被创建在Mavende output目录,而且,IntelliJ IDEA编译的结果被reused。但是,IntelliJ IDEA本身不会reuse Maven build的结果,and,会重头编译; -
Generated sources folders: 当你reimport一个project的时候,指定你的source root的directory。
你可以选择这下面的一种选项:
1.Detect automatically: 这是默认选项。IntelliJ IDEA将自动的识别产生sources的位置。
IntelliJ IDEA也会识别标记为source root的路径。但是,IntelliJ IDEA只在target/generated-sources和target/generated-sources/*下搜索。
2.target/generated-sources:这个选项让你手动的标记source root。
3.subdirectories of “target/generated-sources”:这个选项让你手动的标记subdirectory为source root。
4.Don’t detect:这个选项让你跳过detection process; -
Phase to be used for folders update: 选择用来folder updat的Maven phase。这可能有用,如果你调整你的plugins,为了使额外的sources在某些阶段被load进来。
-
Automatically download: 选择source、documenation,在一个opening Maven project中,这些将会被自动下载。
-
Dependency types: 使用这个field来指定,当你reimport project时候的dependency types。
-
Use Maven3 to import a project: