arduino / arduino/Arduino

Allow library manager to install JAR files to tools directory

Open
#10,827 0 comments 1 reaction 0 assignees View on GitHub
Component: IDE feature request
Dominant language
Java
Stars
14.6k
Forks
7k
PR merge metrics
No merged PRs in 30d

Description

When developing 3rd party libraries, it is sometimes handy to have some 3rd party tools (i.e. available via the Tools menu). It would be nice if there was a way to package a tool along with its associated library and have both assets install to their respective locations.

Some questions to think about:
1. Security of including 3rd party JAR files in Arduino install
2. Will this interfere with code signing on, for example, recent versions of OS X
3. Right now the current mechanism when installing a 3rd party tool is to have the user download a JAR file and then place it in the tools directory in a particular way so that it is picked up by the IDE. Maybe this process could be improved upon? Perhaps a dialog box that asks for a URL and the user simply pastes a string that is fetched, unzipped, and installed.

Contributor guide

Open the contributing guide

Research direction

Start by tracing the library manager's handling of third-party libraries and the existing JAR placement flow for the tools directory and Tools menu. Define the installation boundaries and acceptance criteria for packaging both assets, including the security and code-signing questions raised in the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.