IntelliJ Idea Concept Introduction

Source: Internet
Author: User
Project

Project is a complete project that is used to solve some kind of problem software.

Project is abstracted to define project-wide configurations, and PROEJCT focuses on higher-level definitions in a project, such as source code, project build scripts, documents, unit tests, and so on, that are no longer defined in project.

The configuration of project is divided into two types, directory-based and file-based (directtory-based and file-based)

Directory-based configuration

All configurations are in the. Idea directory under the project, and different files in the directory are configured with different settings, all in XML format.

File-based configuration

With two files configured, the core configuration of the. IPR file configuration project, the so-called core configuration is the common configuration of the project.. iws file configures the configuration of personal space (personal workspace settings)

Module

Module is a component within a project that contains source code, scripts, unit tests, documents, and so on. The full configuration of the module in the. iml file, this file is in the module by default in the root directory of a module.

Facet

Facet Chinese means "face, piece". Abstract to represent the framework, technology, language, etc. used within each module.

Facets help developers to download frames and save them automatically.

Facets can create multiple.

Facets are inherited, such as the Web is a parent facet, and Google App Engine is a sub-facet of inheriting the web.

Artifact

Artifact defines the final packaging strategy (output policy) of the software. Can be a JAR (Java archive); a War (Web application archive) can be an ear (Enterprise archive). You can package the output or expand the output (export exploded).

Artifact packaged output will contain everything needed for all projects, such as source code, resource files, dependency packages, and so on.

IntelliJ Idea Concept Introduction

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.