Skip to content

Commit

Permalink
Moved forge-maven and dependency-api to dependencies addon
Browse files Browse the repository at this point in the history
  • Loading branch information
gastaldi committed Jan 28, 2013
1 parent 37052e0 commit b7d64dc
Show file tree
Hide file tree
Showing 37 changed files with 197 additions and 121 deletions.
6 changes: 6 additions & 0 deletions addon-manager/addon/pom.xml
Expand Up @@ -12,6 +12,12 @@
<name>Forge - Addon Manager Addon</name>

<dependencies>
<dependency>
<groupId>org.jboss.forge</groupId>
<artifactId>dependencies</artifactId>
<version>2.0.0-SNAPSHOT</version>
<classifier>forge-addon</classifier>
</dependency>
<dependency>
<groupId>org.jboss.forge</groupId>
<artifactId>addon-manager-api</artifactId>
Expand Down
5 changes: 3 additions & 2 deletions addon-manager/api/pom.xml
Expand Up @@ -17,8 +17,9 @@
</dependency>
<dependency>
<groupId>org.jboss.forge</groupId>
<artifactId>forge-dependency-api</artifactId>
<scope>compile</scope>
<artifactId>dependencies</artifactId>
<version>2.0.0-SNAPSHOT</version>
<classifier>forge-addon</classifier>
</dependency>
</dependencies>
</project>
Expand Up @@ -9,7 +9,7 @@

import java.util.List;

import org.jboss.forge.addon.dependency.DependencyNode;
import org.jboss.forge.dependencies.DependencyNode;

/**
* When an addon is installed, another addons could be required. This object returns the necessary information for the
Expand Down
6 changes: 0 additions & 6 deletions addon-manager/impl/pom.xml
Expand Up @@ -22,11 +22,5 @@
<artifactId>addon-manager-api</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.jboss.forge</groupId>
<artifactId>forge-maven</artifactId>
<scope>compile</scope>
</dependency>

</dependencies>
</project>
Expand Up @@ -9,14 +9,14 @@

import javax.inject.Inject;

import org.jboss.forge.addon.dependency.DependencyNode;
import org.jboss.forge.addon.dependency.builder.DependencyQueryBuilder;
import org.jboss.forge.addon.dependency.spi.DependencyResolver;
import org.jboss.forge.addon.manager.AddonManager;
import org.jboss.forge.addon.manager.InstallRequest;
import org.jboss.forge.container.AddonId;
import org.jboss.forge.container.AddonRepository;
import org.jboss.forge.container.services.Exported;
import org.jboss.forge.dependencies.DependencyNode;
import org.jboss.forge.dependencies.builder.DependencyQueryBuilder;
import org.jboss.forge.dependencies.spi.DependencyResolver;

/**
* Installs addons into an {@link AddonRepository}
Expand Down
Expand Up @@ -15,17 +15,17 @@
import java.util.Stack;
import java.util.logging.Logger;

import org.jboss.forge.addon.dependency.Coordinate;
import org.jboss.forge.addon.dependency.DependencyNode;
import org.jboss.forge.addon.dependency.collection.Dependencies;
import org.jboss.forge.addon.dependency.collection.Predicate;
import org.jboss.forge.addon.manager.AddonManager;
import org.jboss.forge.addon.manager.InstallRequest;
import org.jboss.forge.addon.manager.impl.filters.DirectAddonFilter;
import org.jboss.forge.addon.manager.impl.filters.LocalResourceFilter;
import org.jboss.forge.container.AddonDependency;
import org.jboss.forge.container.AddonId;
import org.jboss.forge.container.AddonRepository;
import org.jboss.forge.dependencies.Coordinate;
import org.jboss.forge.dependencies.DependencyNode;
import org.jboss.forge.dependencies.collection.Dependencies;
import org.jboss.forge.dependencies.collection.Predicate;

/**
* When an addon is installed, another addons could be required. This object returns the necessary information for the
Expand Down
@@ -1,9 +1,9 @@
package org.jboss.forge.addon.manager.impl.filters;

import org.jboss.forge.addon.dependency.Coordinate;
import org.jboss.forge.addon.dependency.DependencyNode;
import org.jboss.forge.addon.dependency.collection.Dependencies;
import org.jboss.forge.addon.dependency.collection.Predicate;
import org.jboss.forge.dependencies.Coordinate;
import org.jboss.forge.dependencies.DependencyNode;
import org.jboss.forge.dependencies.collection.Dependencies;
import org.jboss.forge.dependencies.collection.Predicate;

/**
* Checks if an addon node is a direct dependency of another node (root)
Expand Down
@@ -1,8 +1,8 @@
package org.jboss.forge.addon.manager.impl.filters;

import org.jboss.forge.addon.dependency.DependencyNode;
import org.jboss.forge.addon.dependency.collection.Dependencies;
import org.jboss.forge.addon.dependency.collection.Predicate;
import org.jboss.forge.dependencies.DependencyNode;
import org.jboss.forge.dependencies.collection.Dependencies;
import org.jboss.forge.dependencies.collection.Predicate;

/**
* Figures out if a dependency should be treated as a JAR or as an Addon.
Expand Down
Expand Up @@ -18,7 +18,6 @@
import org.jboss.arquillian.container.spi.client.protocol.metadata.ProtocolMetaData;
import org.jboss.arquillian.core.api.Instance;
import org.jboss.arquillian.core.api.annotation.Inject;
import org.jboss.forge.addon.dependency.spi.DependencyResolver;
import org.jboss.forge.addon.manager.AddonManager;
import org.jboss.forge.addon.manager.InstallRequest;
import org.jboss.forge.addon.manager.impl.AddonManagerImpl;
Expand All @@ -36,6 +35,7 @@
import org.jboss.forge.container.impl.AddonRepositoryImpl;
import org.jboss.forge.container.util.ClassLoaders;
import org.jboss.forge.container.util.Threads;
import org.jboss.forge.dependencies.spi.DependencyResolver;
import org.jboss.shrinkwrap.api.Archive;
import org.jboss.shrinkwrap.descriptor.api.Descriptor;

Expand Down
Expand Up @@ -13,12 +13,12 @@
import java.util.ServiceLoader;
import java.util.logging.Logger;

import org.jboss.forge.addon.dependency.spi.DependencyResolver;
import org.jboss.forge.addon.manager.AddonManager;
import org.jboss.forge.addon.manager.InstallRequest;
import org.jboss.forge.addon.manager.impl.AddonManagerImpl;
import org.jboss.forge.container.AddonId;
import org.jboss.forge.container.Forge;
import org.jboss.forge.dependencies.spi.DependencyResolver;

/**
* A class with a main method to bootstrap Forge.
Expand Down
35 changes: 35 additions & 0 deletions dependencies/addon/pom.xml
@@ -0,0 +1,35 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.jboss.forge</groupId>
<artifactId>dependencies-parent</artifactId>
<version>2.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>dependencies</artifactId>
<name>Forge - Dependencies Addon</name>
<dependencies>
<dependency>
<groupId>org.jboss.forge</groupId>
<artifactId>dependencies-api</artifactId>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.jboss.forge</groupId>
<artifactId>dependencies-impl</artifactId>
<scope>runtime</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<classifier>forge-addon</classifier>
</configuration>
</plugin>
</plugins>
</build>
</project>
8 changes: 4 additions & 4 deletions dependency-api/pom.xml → dependencies/api/pom.xml
Expand Up @@ -3,9 +3,9 @@
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.jboss.forge</groupId>
<artifactId>forge-parent</artifactId>
<artifactId>dependencies-parent</artifactId>
<version>2.0.0-SNAPSHOT</version>
</parent>
<artifactId>forge-dependency-api</artifactId>
<name>Forge - Addon Dependency API</name>
</project>
<artifactId>dependencies-api</artifactId>
<name>Forge - Dependencies API</name>
</project>
Expand Up @@ -5,7 +5,7 @@
* http://www.eclipse.org/legal/epl-v10.html
*/

package org.jboss.forge.addon.dependency;
package org.jboss.forge.dependencies;

/**
*
Expand Down
Expand Up @@ -5,7 +5,7 @@
* http://www.eclipse.org/legal/epl-v10.html
*/

package org.jboss.forge.addon.dependency;
package org.jboss.forge.dependencies;

import java.io.File;

Expand Down
Expand Up @@ -5,7 +5,7 @@
* http://www.eclipse.org/legal/epl-v10.html
*/

package org.jboss.forge.addon.dependency;
package org.jboss.forge.dependencies;

import java.util.List;

Expand Down
Expand Up @@ -5,11 +5,11 @@
* http://www.eclipse.org/legal/epl-v10.html
*/

package org.jboss.forge.addon.dependency;
package org.jboss.forge.dependencies;

import java.util.List;

import org.jboss.forge.addon.dependency.collection.Predicate;
import org.jboss.forge.dependencies.collection.Predicate;

/**
* A parameter object which is used to search dependencies
Expand Down
Expand Up @@ -5,7 +5,7 @@
* http://www.eclipse.org/legal/epl-v10.html
*/

package org.jboss.forge.addon.dependency;
package org.jboss.forge.dependencies;

/**
* @author <a href="mailto:lincolnbaxter@gmail.com">Lincoln Baxter, III</a>
Expand Down
Expand Up @@ -5,12 +5,12 @@
* http://www.eclipse.org/legal/epl-v10.html
*/

package org.jboss.forge.addon.dependency.builder;
package org.jboss.forge.dependencies.builder;

import java.util.Map;

import org.jboss.forge.addon.dependency.Coordinate;
import org.jboss.forge.addon.dependency.Dependency;
import org.jboss.forge.dependencies.Coordinate;
import org.jboss.forge.dependencies.Dependency;

public class CoordinateBuilder implements Coordinate
{
Expand Down
Expand Up @@ -5,12 +5,12 @@
* http://www.eclipse.org/legal/epl-v10.html
*/

package org.jboss.forge.addon.dependency.builder;
package org.jboss.forge.dependencies.builder;

import java.io.File;

import org.jboss.forge.addon.dependency.Coordinate;
import org.jboss.forge.addon.dependency.Dependency;
import org.jboss.forge.dependencies.Coordinate;
import org.jboss.forge.dependencies.Dependency;

/**
* Builder to create {@link Dependency} objects. This class implements {@link Dependency} for easy consumption. (I.e.:
Expand Down
Expand Up @@ -5,14 +5,14 @@
* http://www.eclipse.org/legal/epl-v10.html
*/

package org.jboss.forge.addon.dependency.builder;
package org.jboss.forge.dependencies.builder;

import java.util.ArrayList;
import java.util.List;

import org.jboss.forge.addon.dependency.Dependency;
import org.jboss.forge.addon.dependency.DependencyNode;
import org.jboss.forge.addon.dependency.collection.Dependencies;
import org.jboss.forge.dependencies.Dependency;
import org.jboss.forge.dependencies.DependencyNode;
import org.jboss.forge.dependencies.collection.Dependencies;

/**
* Creates a {@link DependencyNode} object
Expand Down
Expand Up @@ -5,17 +5,17 @@
* http://www.eclipse.org/legal/epl-v10.html
*/

package org.jboss.forge.addon.dependency.builder;
package org.jboss.forge.dependencies.builder;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

import org.jboss.forge.addon.dependency.Coordinate;
import org.jboss.forge.addon.dependency.Dependency;
import org.jboss.forge.addon.dependency.DependencyQuery;
import org.jboss.forge.addon.dependency.DependencyRepository;
import org.jboss.forge.addon.dependency.collection.Predicate;
import org.jboss.forge.dependencies.Coordinate;
import org.jboss.forge.dependencies.Dependency;
import org.jboss.forge.dependencies.DependencyQuery;
import org.jboss.forge.dependencies.DependencyRepository;
import org.jboss.forge.dependencies.collection.Predicate;

/**
* Builds a {@link DependencyQuery} object
Expand Down
Expand Up @@ -5,7 +5,7 @@
* http://www.eclipse.org/legal/epl-v10.html
*/

package org.jboss.forge.addon.dependency.collection;
package org.jboss.forge.dependencies.collection;

import java.util.ArrayList;
import java.util.Collection;
Expand All @@ -18,9 +18,9 @@

import javax.swing.tree.DefaultMutableTreeNode;

import org.jboss.forge.addon.dependency.Coordinate;
import org.jboss.forge.addon.dependency.Dependency;
import org.jboss.forge.addon.dependency.DependencyNode;
import org.jboss.forge.dependencies.Coordinate;
import org.jboss.forge.dependencies.Dependency;
import org.jboss.forge.dependencies.DependencyNode;

/**
* Provides utility methods for working with {@link Dependency} and {@link DependencyNode} objects
Expand Down
Expand Up @@ -5,7 +5,7 @@
* http://www.eclipse.org/legal/epl-v10.html
*/

package org.jboss.forge.addon.dependency.collection;
package org.jboss.forge.dependencies.collection;

/**
* A Predicate determines a true or false value for a given input.
Expand Down
Expand Up @@ -5,15 +5,15 @@
* http://www.eclipse.org/legal/epl-v10.html
*/

package org.jboss.forge.addon.dependency.spi;
package org.jboss.forge.dependencies.spi;

import java.util.List;
import java.util.Set;

import org.jboss.forge.addon.dependency.Coordinate;
import org.jboss.forge.addon.dependency.Dependency;
import org.jboss.forge.addon.dependency.DependencyNode;
import org.jboss.forge.addon.dependency.DependencyQuery;
import org.jboss.forge.dependencies.Coordinate;
import org.jboss.forge.dependencies.Dependency;
import org.jboss.forge.dependencies.DependencyNode;
import org.jboss.forge.dependencies.DependencyQuery;

public interface DependencyResolver
{
Expand Down
Expand Up @@ -9,9 +9,10 @@

import java.util.Iterator;

import org.jboss.forge.addon.dependency.DependencyNode;
import org.jboss.forge.addon.dependency.builder.DependencyBuilder;
import org.jboss.forge.addon.dependency.builder.DependencyNodeBuilder;
import org.jboss.forge.dependencies.DependencyNode;
import org.jboss.forge.dependencies.builder.DependencyBuilder;
import org.jboss.forge.dependencies.builder.DependencyNodeBuilder;
import org.jboss.forge.dependencies.collection.Dependencies;
import org.junit.Assert;
import org.junit.Test;

Expand Down

0 comments on commit b7d64dc

Please sign in to comment.