org.vafer.jdeb.maven
Class DebMaker

java.lang.Object
  extended by org.vafer.jdeb.maven.DebMaker

public class DebMaker
extends Object

TODO generalize with DebAntTask A generic class for creating debian archives. Even supports signed changes files. This class is largely based on the DebAntTask class, and provides the same featues to maven developers that the ant task provides to ant developers.

Author:
Bryan Sant
See Also:
DebAntTask

Constructor Summary
DebMaker(Console console, File deb, File controlDir, Collection dataProducers, VariableResolver variableResolver)
           
DebMaker(Console console, File deb, File controlDir, VariableResolver variableResolver)
           
DebMaker(Console console, VariableResolver variableResolver)
           
 
Method Summary
 void addData(Data data)
           
 void addData(File file)
          Adds a new data source to the deb.
 void makeDeb()
           
 void setChangesIn(File changes)
           
 void setChangesOut(File changes)
           
 void setChangesSave(File changes)
           
 void setCompression(String compression)
           
 void setControl(File control)
           
 void setDeb(File deb)
           
 void setKey(String key)
           
 void setKeyring(File keyring)
           
 void setPassphrase(String passphrase)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DebMaker

public DebMaker(Console console,
                VariableResolver variableResolver)

DebMaker

public DebMaker(Console console,
                File deb,
                File controlDir,
                VariableResolver variableResolver)

DebMaker

public DebMaker(Console console,
                File deb,
                File controlDir,
                Collection dataProducers,
                VariableResolver variableResolver)
Method Detail

setDeb

public void setDeb(File deb)

setControl

public void setControl(File control)

setChangesIn

public void setChangesIn(File changes)

setChangesOut

public void setChangesOut(File changes)

setChangesSave

public void setChangesSave(File changes)

setKeyring

public void setKeyring(File keyring)

setKey

public void setKey(String key)

setPassphrase

public void setPassphrase(String passphrase)

setCompression

public void setCompression(String compression)

addData

public void addData(File file)
Adds a new data source to the deb. The new data source may point to a single file, a directory, or a tarball.

Parameters:
file - The data source to add

addData

public void addData(Data data)

makeDeb

public void makeDeb()
             throws PackagingException
Throws:
PackagingException


Copyright © 2012. All Rights Reserved.