Intellij-Idea-导入多个maven项目并且通过父工程引入子工程

当一个项目包含多个子项目时,则需要按照父子关系导入。1、选择已存在文件Module from Existing Sources 2、选中项目的根目录选中项目的根目录,点击OK 3、选择Maven这里默认选择Ceate module from existing sources,但是我们要选择Import module from external model,然后选择Maven,点击next。 4、勾选递归搜索项目勾选 Search for projects recursively(递归搜索项目),点击next。 5、select profilesselect profiles,可以选,也可以直接跳过,直接点next。 6、点击finish 7、自动导入maven然后右侧就会增加显示新导入的maven项目了。

June 30, 2020 · 1 min · jiezi

IDEA-20201最新激活码亲测有效可激活至2089年

分享一个idea 2020.1最新永久激活码、注册码(亲测有效,可激活至2089年,持续更新~). 来来回回在网上找了很多激活码,基本都是不能用了,也是醉了,终于通过 google 搜索找到一个能用的,已成功激活到2089年辣,记录一下: https://www.exception.site/essay/how-to-free-use-idea-20201记录于 2020年5月30日,无图无真相,上个激活成功后的效果图,有需要的小伙伴不妨试一试:

May 31, 2020 · 1 min · jiezi

IDEA通过Maven打包JavaFX工程OpenJFX11

1 概述最近研究JFX,写出来了但是打包不了,这。。。尴尬。。。IDEA的文档说只支持Java8打成jar包:尝试过直接使用Maven插件的package,不行,也尝试过Build Artifacts,也不行,各种奇奇怪怪的问题。包括下图中的 Error....fx:deploy is not available in this JDK不过幸好文档末尾提到可以使用一些第三方工具:因此记录一下使用IDEA打包JFX11工程的过程。 2 环境IDEA 2020.1OpenJDK 11OpenJFX 11只需安装IDEA与JDK即可,JFX可以在pom.xml中引入。 3 创建工程选择Maven,选择Create from archetype,然后Add Archetype并填上GroupId: org.openjfx与ArtifactId: javafx-maven-archetypes还有version: 0.0.1下一步自定义,这里为了方便就直接默认了。然后修改archetypeArtifactId为 javafx-archetype-fxml完成即可。 4 检查文件Maven同步完后,检查项目目录下的module-info.java与pom.xml,其中pom.xml不应该是下图这样的:而应该是这样的,包含了javafx.controls与javafx.fxml依赖,还有javafx-maven-plugin插件:同时src下的module-info.java应该长这样:module-info.java包含了所需要的javafx.controls与javafx.fxml这两个模块。 5 修改插件依赖默认的javafx-maven-plugin版本应该为0.0.1:整个去掉,修改为: <plugin> <groupId>org.openjfx</groupId> <artifactId>javafx-maven-plugin</artifactId> <version>0.0.4</version> <configuration> <stripDebug>true</stripDebug> <compress>2</compress> <noHeaderFiles>true</noHeaderFiles> <noManPages>true</noManPages> <launcher>launcher</launcher> <jlinkImageName>output</jlinkImageName> <jlinkZipName>outputzip</jlinkZipName> <mainClass>org.openjfx.App</mainClass> </configuration></plugin>其中launcher为可执行文件名,jlinkImageName为Image输出目录名,jlinkZipName为zip文件名,mainClass为主类。 6 运行并打包从右侧栏的Maven通过javafx插件运行并打包: 7 测试根据修改插件时的目录,进入对应的target下的子目录直接运行即可: 项目目录/target/output/bin/launcher注意这个是跨平台的,只需具备JDK11环境即可,发布只需要把zip文件发布。 8 demogithub码云9 扩展阅读这篇文章是OpenJFX的文档,主要介绍了: 通过三种方式(JFX+Maven+Gradle)运行Hello World构建运行镜像(CLI+Maven+Gradle+自定义镜像)IntelliJ/NetBeans/Eclipse通过三种方式(IDE自身+Maven+Gradle)运行与打包JFX链接戳这里。

May 30, 2020 · 1 min · jiezi

IDEA-配置文件位置

1 IDEA 2020.1 以上1.1 Win语法: %APPDATA%\JetBrains\<product><version>Win上的APPDATA默认位置如下: C:\Users\用户名\AppData\Roaming例子: C:\Users\用户名\AppData\Roaming\JetBrains\IntelliJIdea2020.11.2 MacOS语法: ~/Library/Application Support/JetBrains/<product><version>例子: ~/Library/Application Support/JetBrains/IntelliJIdea2020.11.3 Linux语法: ~/.config/JetBrains/<product><version>例子: ~/.config/JetBrains/IntelliJIdea2020.12 IDEA 2019.3.x以下2.1 Win语法: %HOMEPATH%\\.<product><version>\configWin的HOMEPATH默认为: \Users\用户名注意,无盘符。例子: C:\Users\用户名\.IntelliJIdea2019.3\config2.2 MacOS语法: ~/Library/Preferences/<product><version>例子: ~/Library/Preferences/IntelliJIdea2019.32.3 Linux语法: ~/.<product><version>/config例子: ~/.IntelliJIdea2019.3/config

May 28, 2020 · 1 min · jiezi

更改输出到-tomcat-webapps-目录下的文件夹名

项目 .idea 目录下 workspace.xml ,修改 CONTEXT_PATH <component name="RunManager"> <configuration name="Tomcat 7.0.69" type="#com.intellij.j2ee.web.tomcat.TomcatRunConfigurationFactory" factoryName="Local" APPLICATION_SERVER_NAME="Tomcat 7.0.69" ALTERNATIVE_JRE_ENABLED="false" nameIsGenerated="true"> <option name="OPEN_IN_BROWSER_URL" value="http://localhost/form/" /> <option name="COMMON_VM_ARGUMENTS" value="-Dfile.encoding=UTF-8 -Xms1024m -Xmx1024m -XX:MaxNewSize=512m -XX:MaxPermSize=512m" /> <option name="UPDATING_POLICY" value="restart-server" /> <deployment> <artifact name="form"> <settings> <option name="CONTEXT_PATH" value="/form" /> </settings> </artifact>

May 27, 2020 · 1 min · jiezi