Package de.saumya.mojo.gems.gem
Class DefaultGemPackager
java.lang.Object
de.saumya.mojo.gems.gem.DefaultGemPackager
- All Implemented Interfaces:
GemPackager
@Component(role=GemPackager.class)
public class DefaultGemPackager
extends Object
implements GemPackager
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThis method will create the GEM.createGemStub(GemSpecification gemspec, File target) This method will create the GEM stub with only gemspec and not data.
-
Field Details
-
gemSpecificationIO
-
-
Constructor Details
-
DefaultGemPackager
public DefaultGemPackager()
-
-
Method Details
-
createGemStub
Description copied from interface:GemPackagerThis method will create the GEM stub with only gemspec and not data. It will do NO validation at all, just blindly create the Gem using supplied stuff.- Specified by:
createGemStubin interfaceGemPackager- Parameters:
gemspec- The Gem::Specification to embed into Gem.target- The directory where the manufactured Gem should be saved.- Returns:
- gemFile The File location of the manufactured Gem.
- Throws:
IOException
-
createGem
Description copied from interface:GemPackagerThis method will create the GEM. It will do NO validation at all, just blindly create the Gem using supplied stuff.- Specified by:
createGemin interfaceGemPackager- Parameters:
gem- The Gem::Specification and the files to embed into Gem.target- The directory where the manufactured Gem should be saved.- Returns:
- gemFile The File location of the manufactured Gem.
- Throws:
IOException
-