您的位置:58编程 > idea 使用maven IDEA 使用 Maven Profile 的案例

idea 使用maven IDEA 使用 Maven Profile 的案例

2023-03-18 04:33

idea 使用maven IDEA 使用 Maven Profile 的案例

idea 使用maven

使用 IntelliJ IDEA 开发 Java 项目时,Maven 是一个非常重要的工具。它可以帮助我们管理项目依赖,构建项目,部署项目,运行测试用例等。在 IntelliJ IDEA 中使用 Maven 有很多优势,比如可以自动安装依赖包,更新依赖包,运行测试用例等。

IntelliJ IDEA 支持 Maven 的所有功能,并且可以很容易地将 Maven 集成到 IntelliJ IDEA 中。要集成 Maven 到 IntelliJ IDEA 中,首先要确保你已经安装了 Maven 和 JDK。然后打开 IntelliJ IDEA ,在 File 菜单中选择 Settings (Windows 系统下是 Ctrl + Alt + S ), 在弹出的对话框中选择 Build, Execution, Deployment -> Build Tools -> Maven :

1. 在 “Maven home directory” 中填写你的 maven 安装路径
2. 在 “User settings file” 中填写你的 maven 配置文件路径 (一般是 ~/.m2/settings.xml)
3. 点击 “OK” 按钮保存设置

然后就可以在 IntelliJ IDEA 中使用 Maven 了。你可以在左侧的 Project 窗口看到一个名为 “Maven Projects” 的标签:

1. 点击这个标签就会显示当前项目的所有 maven 信息;
2. 右键单击 pom.xml 文件并选择 “Add as Maven Project” 进行导入; 
3. 通过右键单击 pom.xml 文件并选择 “Reimport All Maven Projects” 更新 maven 配置; 
4. 通过右键单击 pom.xml 文件并选择 “Run Maven Goal” 运行 mvn 命令;  
5. 通过右键单击 pom.xml 文件并选择 “Create 'xxx' run configuration from template” 创建 mvn 运行配置;  
6. 通过右键单击 pom.xml 文件并选择 “Download Sources and Documentation” 下载 jar 包的 javadocs 和 sources;  
7. 通过右键单击 pom.xml 文件并悬停在 Plugins/Dependencies/Profiles/Repositories/Goals/Settings 等子节点上来快速浏览当前 mvn 配置信息;   

IntelliJ IDEA 还有一些其它方法来帮助我们快速使用 Mavem :

1、快速创建新的 mvn project: File -> New -> Project -> Mavem -> Create from archetype;  

 2、快速导入已有的 mvn project: File -> Open -> Select your project root directory;  

 3、快速创建新的 module: File -> New -> Module -> Select "Mavem" in left panel and select your desired archetype in right panel;  

 4、快速将 module 转化为 mvn project: Right click on the module and select "Add as Maven Project";  

 5、快速将 jar package 转化为 dependency: Right click on the jar package and select "Add as Maven Dependency"; 

总之,IntelliJ IDEA 本身就是一个强大而好用的 IDE ;而集成了 Mavem 的 IntelliJ IDEA (也就是 Intellij Idea with Maven Plugin )则是一个强大而好用的 Java IDE。如此一来,我们就能够很舒服地使用 Intellij Idea with Maven Plugin 构建 Java Web Application.

IDEA 使用 Maven Profile 的案例

  • 在 IntelliJ IDEA 上调用 ​profile ​简单,如下图勾选对应的复选框即可,可以多选。
IntelliJ IDEA 配合 Maven 的一些技巧
  • 只使用 ​aliyun​ 仓库可以这样配置 ​settings.xml​:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>D:mavenmy_local_repository</localRepository>
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<profiles>
<profile>
<id>aliyun</id>
<repositories>
<repository>
<id>aliyun</id>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>aliyun</id>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>aliyun</activeProfile>
</activeProfiles>
</settings>
  • 使用 ​nexus + aliyun​ 仓库可以这样配置 ​settings.xml​:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>D:mavenmy_local_repository</localRepository>
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>nexus</id>
<url>http://192.168.1.73:8081/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<url>http://192.168.1.73:8081/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
<profile>
<id>aliyun</id>
<repositories>
<repository>
<id>aliyun</id>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>aliyun</id>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
</settings>


阅读全文
以上是58编程为你收集整理的idea 使用maven IDEA 使用 Maven Profile 的案例全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  • eclipse的浏览器在哪里 Eclipse 浏览(Navigate)菜单

    eclipse的浏览器在哪里 Eclipse 浏览(Navigate)菜单

    Eclipse 浏览(Navigate)菜单浏览 Eclipse 工作空间浏览(Navigate)菜单提供了多个菜单可以让你快速定位到指定资源。 上图中 Open ...

  •  PostgreSQL 逻辑操作符

    PostgreSQL 逻辑操作符

    常用的逻辑操作符有:boolean AND boolean → booleanboolean OR boolean → boolean NOT boolean→ booleanSQL使用三值的逻辑系...

  •  PostgreSQL LISTEN

    PostgreSQL LISTEN

    LISTEN — 监听一个通知 大纲LISTEN channel 描述 LISTEN在名为channel的通知频道上将当前会话注册为一个监听者。如果当前会话已...

  •  PostgreSQL psql

    PostgreSQL psql

    psql — PostgreSQL的交互式终端大纲psql [option...] [dbname[username]]描述 psql是一个PostgreSQL的基于终端的前端。它让你能...

  •  PostgreSQL pg_ctl

    PostgreSQL pg_ctl

    pg_ctl — 初始化、启动、停止或控制一个PostgreSQL服务器大纲pg_ctlinit[db] [-Ddatadir] [-s] [-oinitdb-options]pg_ctlstart ...

  •  PostgreSQL pg_auth_members

    PostgreSQL pg_auth_members

    目录pg_auth_members展示了角色之间的成员关系。允许任何无环的关系集合。由于用户标识符是集簇范围的,pg_auth_members在一个集...

  • vim 映射 Vimscript 基本映射

    vim 映射 Vimscript 基本映射

    如果说Vimscript有一个特性使得你能够按照你的意愿定制Vim,那就非键盘映射莫属。 你可以通过键盘映射告诉Vim:当我按下这个键时...

  • vim 映射 Vimscript 精确映射

    vim 映射 Vimscript 精确映射

    准备好,下面的内容会比较难以理解。目前为止,我们已经使用map、nmap、vmap以及imap创建了实用的按键映射。 他们很方便,但是有...

  • Svg矩形嵌套自动变大 SVG 矩形

    Svg矩形嵌套自动变大 SVG 矩形

    SVG rect 本节介绍 SVG 形状元素中的 ——rect 元素,该元素会在屏幕上绘制一个矩形 。SVG Shapes SVG有一些预定义的形状元素,...

  • xml 元素 XML Schema all 元素

    xml 元素 XML Schema all 元素

    XML Schema all 元素 完整 XML Schema 参考手册定义和用法元素规定子元素能够以任意顺序出现,每个子元素可出现零次或一次。元素...

© 2024 58编程 58biancheng.com 版权所有 联系我们
桂ICP备12005667号-32 Powered by CMS