Remove Doctrine unneeded annotations directory
This commit is contained in:
committed by
M. Shull
parent
e8e0ce2221
commit
f1b1108804
3
build.sh
3
build.sh
@ -104,6 +104,9 @@ rm -rf $plugin_name/vendor/swiftmailer/swiftmailer/tests
|
|||||||
rm -rf $plugin_name/vendor/symfony/translation/Tests
|
rm -rf $plugin_name/vendor/symfony/translation/Tests
|
||||||
rm -rf $plugin_name/vendor/twig/twig/test
|
rm -rf $plugin_name/vendor/twig/twig/test
|
||||||
|
|
||||||
|
# Remove Doctrinne Annotations (no need since generated metadata are packed)
|
||||||
|
rm -rf $plugin_name/vendor-prefixed/doctrine/annotations
|
||||||
|
|
||||||
# Remove risky files from 3rd party extensions
|
# Remove risky files from 3rd party extensions
|
||||||
echo '[BUILD] Removing risky and demo files from vendor libraries'
|
echo '[BUILD] Removing risky and demo files from vendor libraries'
|
||||||
rm -f $plugin_name/vendor/j4mie/idiorm/demo.php
|
rm -f $plugin_name/vendor/j4mie/idiorm/demo.php
|
||||||
|
@ -7,6 +7,7 @@ use MailPoetVendor\Doctrine\Common\Cache\ArrayCache;
|
|||||||
use MailPoetVendor\Doctrine\Common\Proxy\AbstractProxyFactory;
|
use MailPoetVendor\Doctrine\Common\Proxy\AbstractProxyFactory;
|
||||||
use MailPoetVendor\Doctrine\ORM\Configuration;
|
use MailPoetVendor\Doctrine\ORM\Configuration;
|
||||||
use MailPoetVendor\Doctrine\ORM\Mapping\UnderscoreNamingStrategy;
|
use MailPoetVendor\Doctrine\ORM\Mapping\UnderscoreNamingStrategy;
|
||||||
|
use MailPoetVendor\Doctrine\ORM\Mapping\Driver\PHPDriver;
|
||||||
|
|
||||||
class ConfigurationFactory {
|
class ConfigurationFactory {
|
||||||
const ENTITY_DIR = __DIR__ . '/../Entities';
|
const ENTITY_DIR = __DIR__ . '/../Entities';
|
||||||
@ -42,6 +43,9 @@ class ConfigurationFactory {
|
|||||||
// (i.e. in dev environment, on production metadata is dumped in the build)
|
// (i.e. in dev environment, on production metadata is dumped in the build)
|
||||||
if (class_exists(SimpleAnnotationReader::class)) {
|
if (class_exists(SimpleAnnotationReader::class)) {
|
||||||
$configuration->setMetadataDriverImpl($configuration->newDefaultAnnotationDriver([self::ENTITY_DIR]));
|
$configuration->setMetadataDriverImpl($configuration->newDefaultAnnotationDriver([self::ENTITY_DIR]));
|
||||||
|
} else {
|
||||||
|
// Should never be called but Doctrine requires having driver set
|
||||||
|
$configuration->setMetadataDriverImpl(new PHPDriver([]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user