IntelliJ:如何导入我创建的包
IntelliJ: How to Import a Package I Created
我正在使用 intelliJ 作为我的 IDE 从事各种 Java 项目。我也在使用 Maven 来构建项目。我所有的项目 link 到一个数据库。因此,我一直在开发一组辅助函数,这些函数在各种项目出现时都很有用。我想将这些辅助函数放在一个包 (MyPackage) 中,然后在需要时导入它们,就像我导入 java.util.ArrayList;例如。
根据我对 intelliJ 网站的评论,我专门研究了库的使用。 https://www.jetbrains.com/help/idea/library.html。我还看了一个 youtube 视频。
第一步是“定义”您的图书馆。说明不清楚您需要在哪个项目中执行此步骤:(i) 您在其中创建库的项目;或 (ii) 您要将库导入的项目。我假设它是(i)? youtube 视频上的文字太小了,根本看不到。
然后,将库添加到模块,即要将库添加到的项目。您再次转到 Project Structure,并仅添加 .jar 文件。我想(想)我已经做到了,因为那个 .jar 文件出现在我正在处理的项目中。
我正在使用 MAVEN 导入 Maven 库,但我不清楚是否需要将 myPackage 作为依赖项添加到 .pom 文件,因为 myPackage 不是 Maven 文件。
当我的 .jar 文件出现在我的库中时,它只有 ArtifactId - Version 而我注意到其他库有 GroupId:ArtifactId-version。
如果有人有任何建议,我们将不胜感激。在这里尝试了 2 天的一切。
Maven 的最大优势是帮助您管理依赖项,而无需直接在项目中添加 .jar 文件。我首先想到的是:
- 在IntelliJ IDEA中创建普通的Maven项目:
File >> New >> Project >> Select Maven >> Next >> 在“Artifact Coordinates”选项下写下你想要的项目ArtifacId, GroupId 和 Version >> Finish creating project.
- 创建完成后,查看新建项目的pom.xml文件,里面应该有刚才写的ArtifactId、GroupId和Version。
- 创建包并编写业务逻辑。
- 运行 maven clean install 目标(mvn clean install in cmd line or do this in "Edit Configurations" tab in IntelliJ)在项目上。这将在路径“C:\Users
\.m2\repository”中创建 .jar 文件(默认情况下在 Windows)。
- 您可以像其他项目中的任何其他库一样创建项目的依赖项 pom.xml 文件,其中包含新创建项目中的 artifactId groupId 和版本。
例如,如果您的新项目属性是:
<groupId>org.example</groupId>
<artifactId>Test</artifactId>
<version>1.0-SNAPSHOT</version>
那么你的依赖应该是这样的:
<dependency>
<groupId>org.example</groupId>
<artifactId>Test</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
我正在使用 intelliJ 作为我的 IDE 从事各种 Java 项目。我也在使用 Maven 来构建项目。我所有的项目 link 到一个数据库。因此,我一直在开发一组辅助函数,这些函数在各种项目出现时都很有用。我想将这些辅助函数放在一个包 (MyPackage) 中,然后在需要时导入它们,就像我导入 java.util.ArrayList;例如。
根据我对 intelliJ 网站的评论,我专门研究了库的使用。 https://www.jetbrains.com/help/idea/library.html。我还看了一个 youtube 视频。
第一步是“定义”您的图书馆。说明不清楚您需要在哪个项目中执行此步骤:(i) 您在其中创建库的项目;或 (ii) 您要将库导入的项目。我假设它是(i)? youtube 视频上的文字太小了,根本看不到。
然后,将库添加到模块,即要将库添加到的项目。您再次转到 Project Structure,并仅添加 .jar 文件。我想(想)我已经做到了,因为那个 .jar 文件出现在我正在处理的项目中。
我正在使用 MAVEN 导入 Maven 库,但我不清楚是否需要将 myPackage 作为依赖项添加到 .pom 文件,因为 myPackage 不是 Maven 文件。
当我的 .jar 文件出现在我的库中时,它只有 ArtifactId - Version 而我注意到其他库有 GroupId:ArtifactId-version。
如果有人有任何建议,我们将不胜感激。在这里尝试了 2 天的一切。
Maven 的最大优势是帮助您管理依赖项,而无需直接在项目中添加 .jar 文件。我首先想到的是:
- 在IntelliJ IDEA中创建普通的Maven项目: File >> New >> Project >> Select Maven >> Next >> 在“Artifact Coordinates”选项下写下你想要的项目ArtifacId, GroupId 和 Version >> Finish creating project.
- 创建完成后,查看新建项目的pom.xml文件,里面应该有刚才写的ArtifactId、GroupId和Version。
- 创建包并编写业务逻辑。
- 运行 maven clean install 目标(mvn clean install in cmd line or do this in "Edit Configurations" tab in IntelliJ)在项目上。这将在路径“C:\Users
\.m2\repository ”中创建 .jar 文件(默认情况下在 Windows)。 - 您可以像其他项目中的任何其他库一样创建项目的依赖项 pom.xml 文件,其中包含新创建项目中的 artifactId groupId 和版本。
例如,如果您的新项目属性是:
<groupId>org.example</groupId>
<artifactId>Test</artifactId>
<version>1.0-SNAPSHOT</version>
那么你的依赖应该是这样的:
<dependency>
<groupId>org.example</groupId>
<artifactId>Test</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>