]
George Gastaldi closed FORGE-1645.
----------------------------------
Assignee: George Gastaldi
Fix Version/s: 2.13.1.Final
(was: 2.x Future)
Resolution: Done
This should be fixed by FORGE-2170. Reopen if the problem persists
JavaResource resolve to wrong path after CD
-------------------------------------------
Key: FORGE-1645
URL:
https://issues.jboss.org/browse/FORGE-1645
Project: Forge
Issue Type: Bug
Components: Parsers / File Manipulation
Affects Versions: 2.1.1.Final
Environment: Linux Fedora 20, JDK 1.7
Reporter: Aslak Knutsen
Assignee: George Gastaldi
Fix For: 2.13.1.Final
With the following code
{code}
@Inject
@WithAttributes(shortName = 's', label = "source", required = true,
type = InputType.JAVA_CLASS_PICKER)
private UIInput<JavaResource> source;
{code}
Assume the following directory structure:
x/y/src/main/java/x.java
* Start forge in folder X.
* cd to some sub folder Y
* trigger the 'source' field
** command --source src/main/java/x.java
The JavaResource fail to resolve the underlying file as it's pointing to:
X/src/main/java/x.java
It seems it's missing the updated 'current dir' and only resolve from
'original working dir'