Reputation: 565
I would like to use
idea pom.xml
from command line to launch a simple Maven project, and so I think I need to configure using "Create Command-line Launcher" the script path, but I cannot find it in Intellij Ultimate, if I search it in File / Settings I can find it, but then if I add a keyboard shortcut it doesn't work.
Could someone help me?
Thank you
Upvotes: 19
Views: 23356
Reputation: 668
For Toolbox version: after a long search I ended up writing this snippet and putting it in ~/.profile
alias idea="$(find ~/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0 -maxdepth 1 -type d -name "2*" -not -name "*plugins" -printf "%T@ %p\n" | sort -nr | head -n 1 | rev | cut -d ' ' -f '1' | rev)/bin/idea.sh"
Here's a gist with this command https://gist.github.com/tiriana/9a163cd5436158d93c89e0d20b99caa9.js
Upvotes: 0
Reputation: 402335
This option is not available on Windows, otherwise you can find it in the Tools menu.
Tools
| Create Command-line Launcher (available on Mac/Linux).
If IDE installation is managed by the JetBrains Toolbox, launcher options will not be available in the IDE and you should use Toolbox settings to create a launcher instead.
Upvotes: 5
Reputation: 4384
On Linux, installing IntelliJ IDEA
as a snap package automatically creates the command-line launcher named intellij-idea-community
or intellij-idea-ultimate
. The Tools | Create Command-line Launcher command is therefore not available.
Check this link for more information on enabling it on Windows,macOS and Linux.
Upvotes: 0
Reputation: 655
For Mac OS with +2019 Intellij:
Upvotes: 45
Reputation: 31
When installing the 2019.1 IDE version via toolbox, you need first to remove the previously generated Command-Line Launcher (e.g. via Tools | Create Command-line Launcher)
Then Enable the Generate Shell script option ToolBox and specify the same path that was used before (e.g /use/local/bin/)
Upvotes: 3
Reputation: 1138
As I said in the comments of the question.
At least when using Idea Community 2019.1 EAP + Jetbrains Toolbox, even in Linux that option is disabled.
You must access the Jetbrains Toolbox->settings (the gear next to the 'Log in' button), there will be a "Generate shell scripts" option and location to set. Set a location that you can access without sudo, and put that location on your PATH or copy the generated script to a path like /usr/local/bin.
I needed that to be able to use kscript --idea xxxx.kts (putting this here so that the next person googling that finds the answer :) )
Upvotes: 6