inductiveautomation / inductiveautomation/ignition-module-tools

Provide better feedback when projects fail to resolve

Open
#18 0 comments 0 reactions 0 assignees View on GitHub
enhancement good first issue
Dominant language
Kotlin
Stars
73
Forks
20
PR merge metrics
No merged PRs in 30d

Description

Currently, if you declare projectScope mappings for project paths that don't exist, there is no error logged. The resulting module will have incorrect module.xml that is missing the 'scope' value for the `` elements. Without this, the module will fail to run.

We should validate the project paths exist as part of the plugin, and throw or log an error if they aren't found.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start at the plugin handling projectScope mappings and trace how project paths are resolved into module.xml. Reproduce the case with a nonexistent project path, then verify that the plugin reports the missing path and prevents module.xml from omitting the jar scope value.

Written by the indexing model from the issue text.

Assessment

Tech stack
kotlin
Domain
build-system
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.