This is an automated email from the ASF dual-hosted git repository.

jlahoda pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-netbeans.git


The following commit(s) were added to refs/heads/master by this push:
     new 9a14489  [NETBEANS-1386]: Fixing handling of non-modularized 
repositories in project.ActionProviderImpl.
9a14489 is described below

commit 9a144897ed40f9091df133d6be05e0c4078c9392
Author: Jan Lahoda <jlah...@netbeans.org>
AuthorDate: Tue Oct 9 07:57:44 2018 +0200

    [NETBEANS-1386]: Fixing handling of non-modularized repositories in 
project.ActionProviderImpl.
---
 .../netbeans/modules/java/openjdk/project/ActionProviderImpl.java  | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git 
a/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/project/ActionProviderImpl.java
 
b/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/project/ActionProviderImpl.java
index 9f71140..fae5bb8 100644
--- 
a/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/project/ActionProviderImpl.java
+++ 
b/java/java.openjdk.project/src/org/netbeans/modules/java/openjdk/project/ActionProviderImpl.java
@@ -112,7 +112,7 @@ public class ActionProviderImpl implements ActionProvider {
 
         genericScript = FileUtil.toFileObject(scriptFile);
 
-        if (project.moduleRepository.isConsolidatedRepo()) {
+        if (project.currentModule != null && 
project.moduleRepository.isConsolidatedRepo()) {
             String repoName = 
ShortcutUtils.getDefault().inferLegacyRepository(project);
             File fastBuild = 
InstalledFileLocator.getDefault().locate("scripts/build-" + repoName + 
"-consol.xml", "org.netbeans.modules.java.openjdk.project", false);
             if (fastBuild != null && 
ShortcutUtils.getDefault().shouldUseCustomBuild(repoName, 
FileUtil.getRelativePath(repo, project.getProjectDirectory()))) {
@@ -185,7 +185,10 @@ public class ActionProviderImpl implements ActionProvider {
             command = COMMAND_BUILD_FAST; //XXX: should only do this if 
genericScript supports it
         }
         Properties props = new Properties();
-        props.put("basedir", FileUtil.toFile(scriptFO == genericScript ? 
project.moduleRepository.getJDKRoot() : repository).getAbsolutePath());
+        FileObject basedirFO = project.currentModule != null ? scriptFO == 
genericScript ? project.moduleRepository.getJDKRoot()
+                                                                               
          : repository
+                                                             : 
repository.getParent();
+        props.put("basedir", FileUtil.toFile(basedirFO).getAbsolutePath());
         props.put("CONF", 
project.configurations.getActiveConfiguration().getLocation().getName());
         props.put("nb.jdk.project.target.java.home", 
BuildUtils.findTargetJavaHome(project.getProjectDirectory()).getAbsolutePath());
         RootKind kind = getKind(context);


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to