Skip to content

Commit

Permalink
Added safe checks
Browse files Browse the repository at this point in the history
  • Loading branch information
gastaldi committed Oct 19, 2015
1 parent e3c0ab1 commit 8e30557
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 3 deletions.
Expand Up @@ -10,16 +10,19 @@
import org.jboss.forge.addon.dependencies.Dependency;
import org.jboss.forge.addon.dependencies.builder.DependencyBuilder;
import org.jboss.forge.addon.facets.AbstractFacet;
import org.jboss.forge.addon.facets.constraints.FacetConstraint;
import org.jboss.forge.addon.projects.Project;
import org.jboss.forge.addon.projects.dependencies.DependencyInstaller;
import org.jboss.forge.addon.projects.facets.DependencyFacet;
import org.jboss.forge.furnace.addons.AddonRegistry;
import org.jboss.forge.furnace.container.simple.lifecycle.SimpleContainer;

/**
* @author <a href="mailto:jevgeni.zelenkov@gmail.com">Jevgeni Zelenkov</a>
* @author <a href="mailto:lincolnbaxter@gmail.com">Lincoln Baxter, III</a>
*/
public class GitAPIFacetImpl extends AbstractFacet<Project>implements GitAPIFacet
@FacetConstraint(DependencyFacet.class)
public class GitAPIFacetImpl extends AbstractFacet<Project> implements GitAPIFacet
{
private static final Dependency GIT_DEPENDENCY = DependencyBuilder.create()
.setGroupId("org.eclipse.jgit")
Expand Down
Expand Up @@ -27,7 +27,7 @@
* @author <a href="mailto:ggastald@redhat.com">George Gastaldi</a>
*
*/
public abstract class AbstractJavaEEFacet extends AbstractFacet<Project>implements JavaEEFacet
public abstract class AbstractJavaEEFacet extends AbstractFacet<Project> implements JavaEEFacet
{
// Version is statically set
protected static final Dependency JAVAEE6 = DependencyBuilder.create("org.jboss.spec:jboss-javaee-6.0")
Expand Down Expand Up @@ -97,6 +97,10 @@ public boolean isInstalled()

protected boolean dependencyRequirementsMet()
{
if (!origin.hasFacet(DependencyFacet.class))
{
return false;
}
DependencyFacet deps = origin.getFacet(DependencyFacet.class);
for (Entry<Dependency, List<Dependency>> group : getRequiredDependencyOptions().entrySet())
{
Expand Down
Expand Up @@ -41,7 +41,7 @@ public void postCommandExecuted(UICommand command, UIExecutionContext context, R
{
PackagingFacet facet = project.getFacet(PackagingFacet.class);
BuildResult buildResult = facet.getBuildResult();
if (!buildResult.isSuccess())
if (buildResult != null && !buildResult.isSuccess())
{
UIOutput output = uiContext.getProvider().getOutput();
PrintStream err = output.err();
Expand Down

0 comments on commit 8e30557

Please sign in to comment.