diff --git a/src/Composer/Command/LicensesCommand.php b/src/Composer/Command/LicensesCommand.php
index 8ab9d94b4..5015dd7d1 100644
--- a/src/Composer/Command/LicensesCommand.php
+++ b/src/Composer/Command/LicensesCommand.php
@@ -18,7 +18,8 @@ use Composer\Plugin\CommandEvent;
use Composer\Plugin\PluginEvents;
use Composer\Package\PackageInterface;
use Composer\Repository\RepositoryInterface;
-use Symfony\Component\Console\Helper\TableHelper;
+use Symfony\Component\Console\Helper\Table;
+use Symfony\Component\Console\Helper\TableStyle;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
@@ -73,9 +74,15 @@ EOT
$output->writeln('Licenses: '.(implode(', ', $root->getLicense()) ?: 'none').'');
$output->writeln('Dependencies:');
- $table = $this->getHelperSet()->get('table');
- $table->setLayout(TableHelper::LAYOUT_BORDERLESS);
- $table->setHorizontalBorderChar('');
+ $table = new Table($output);
+ $style = new TableStyle();
+ $style
+ ->setHorizontalBorderChar('->')
+ ->setVerticalBorderChar('|>')
+ ->setCrossingChar(' ')
+ ;
+ $table->setStyle($style);
+ $table->setHeaders(array('Name', 'Version', 'License'));
foreach ($packages as $package) {
$table->addRow(array(
$package->getPrettyName(),