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/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
|
||||
echo '[BUILD] Removing risky and demo files from vendor libraries'
|
||||
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\ORM\Configuration;
|
||||
use MailPoetVendor\Doctrine\ORM\Mapping\UnderscoreNamingStrategy;
|
||||
use MailPoetVendor\Doctrine\ORM\Mapping\Driver\PHPDriver;
|
||||
|
||||
class ConfigurationFactory {
|
||||
const ENTITY_DIR = __DIR__ . '/../Entities';
|
||||
@ -42,6 +43,9 @@ class ConfigurationFactory {
|
||||
// (i.e. in dev environment, on production metadata is dumped in the build)
|
||||
if (class_exists(SimpleAnnotationReader::class)) {
|
||||
$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