HHH-9143 - Build baseline Jandex as part of scanning
This commit is contained in:
parent
f410417f25
commit
457937885b
22
build.gradle
22
build.gradle
|
@ -207,28 +207,6 @@ subprojects { subProject ->
|
|||
]
|
||||
}
|
||||
|
||||
compileJava {
|
||||
File mainAptDir = mkdir( "${subProject.buildDir}/generated-src/apt/main" )
|
||||
options.compilerArgs += [ "-s", "$mainAptDir.absolutePath" ]
|
||||
|
||||
doFirst {
|
||||
if ( !mainAptDir.exists() ) {
|
||||
mainAptDir.mkdirs();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
compileTestJava {
|
||||
File testAptDir = mkdir( "${subProject.buildDir}/generated-src/apt/test" );
|
||||
options.compilerArgs += [ "-s", "$testAptDir.absolutePath" ]
|
||||
|
||||
doFirst {
|
||||
if ( !testAptDir.exists() ) {
|
||||
testAptDir.mkdirs();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
jar {
|
||||
manifest = osgiManifest {
|
||||
// GRADLE-1411: Even if we override Imports and Exports
|
||||
|
|
|
@ -53,5 +53,5 @@ public interface DeprecationLogger {
|
|||
"use [hibernate.archive.scanner] instead",
|
||||
id = 90000001
|
||||
)
|
||||
public void logScannerDeprecation();
|
||||
public void logDeprecatedScannerSetting();
|
||||
}
|
||||
|
|
|
@ -30,8 +30,8 @@ import org.jboss.logging.Logger;
|
|||
import org.jboss.logging.annotations.Cause;
|
||||
import org.jboss.logging.annotations.LogMessage;
|
||||
import org.jboss.logging.annotations.Message;
|
||||
import org.jboss.logging.annotations.MessageBundle;
|
||||
import org.jboss.logging.annotations.MessageLogger;
|
||||
import org.jboss.logging.annotations.ValidIdRange;
|
||||
|
||||
import static org.jboss.logging.Logger.Level.WARN;
|
||||
|
||||
|
@ -43,9 +43,8 @@ import static org.jboss.logging.Logger.Level.WARN;
|
|||
* @author Steve Ebersole
|
||||
*/
|
||||
@MessageLogger( projectCode = "HHH" )
|
||||
//@MessageBundle( projectCode = "HHH" )
|
||||
@ValidIdRange( min = 10000001, max = 10001000 )
|
||||
public interface UrlMessageBundle {
|
||||
|
||||
public static final UrlMessageBundle URL_LOGGER = Logger.getMessageLogger(
|
||||
UrlMessageBundle.class,
|
||||
"org.hibernate.orm.url"
|
||||
|
@ -58,7 +57,7 @@ public interface UrlMessageBundle {
|
|||
* @param e The underlying URISyntaxException
|
||||
*/
|
||||
@LogMessage( level = WARN )
|
||||
@Message( value = "Malformed URL: %s", id = 100001 )
|
||||
@Message( value = "Malformed URL: %s", id = 10000001 )
|
||||
void logMalformedUrl(URL jarUrl, @Cause URISyntaxException e);
|
||||
|
||||
/**
|
||||
|
@ -69,7 +68,7 @@ public interface UrlMessageBundle {
|
|||
* @param e The underlying URISyntaxException
|
||||
*/
|
||||
@LogMessage( level = WARN )
|
||||
@Message( value = "File or directory named by URL [%s] could not be found. URL will be ignored", id = 100002 )
|
||||
@Message( value = "File or directory named by URL [%s] could not be found. URL will be ignored", id = 10000002 )
|
||||
void logUnableToFindFileByUrl(URL url, @Cause Exception e);
|
||||
|
||||
/**
|
||||
|
@ -81,7 +80,7 @@ public interface UrlMessageBundle {
|
|||
* @see java.io.File#exists()
|
||||
*/
|
||||
@LogMessage( level = WARN )
|
||||
@Message( value = "File or directory named by URL [%s] did not exist. URL will be ignored", id = 100003 )
|
||||
@Message( value = "File or directory named by URL [%s] did not exist. URL will be ignored", id = 10000003 )
|
||||
void logFileDoesNotExist(URL url);
|
||||
|
||||
/**
|
||||
|
@ -93,7 +92,7 @@ public interface UrlMessageBundle {
|
|||
* @see java.io.File#isDirectory()
|
||||
*/
|
||||
@LogMessage( level = WARN )
|
||||
@Message( value = "Expecting resource named by URL [%s] to be a directory, but it was not. URL will be ignored", id = 100004 )
|
||||
@Message( value = "Expecting resource named by URL [%s] to be a directory, but it was not. URL will be ignored", id = 10000004 )
|
||||
void logFileIsNotDirectory(URL url);
|
||||
|
||||
/**
|
||||
|
@ -106,6 +105,6 @@ public interface UrlMessageBundle {
|
|||
*
|
||||
* @return The message
|
||||
*/
|
||||
@Message( value = "File [%s] referenced by given URL [%s] does not exist", id = 100005 )
|
||||
@Message( value = "File [%s] referenced by given URL [%s] does not exist", id = 10000005 )
|
||||
String fileDoesNotExist(String filePart, URL url);
|
||||
}
|
||||
|
|
|
@ -94,27 +94,27 @@ public class JandexInitManager implements JandexInitializer {
|
|||
* INTENDED FOR TESTING ONLY
|
||||
*/
|
||||
public JandexInitManager() {
|
||||
this(
|
||||
null,
|
||||
new ClassLoaderAccess() {
|
||||
@Override
|
||||
@SuppressWarnings("unchecked")
|
||||
public <T> Class<T> classForName(String name) {
|
||||
try {
|
||||
return (Class<T>) getClass().getClassLoader().loadClass( name );
|
||||
}
|
||||
catch ( Exception e ) {
|
||||
throw new ClassLoadingException( "Could not load class by name : " + name );
|
||||
}
|
||||
}
|
||||
this( null, TestingOnlyClassLoaderAccess.INSTANCE, false );
|
||||
}
|
||||
|
||||
@Override
|
||||
public URL locateResource(String resourceName) {
|
||||
return getClass().getClassLoader().getResource( resourceName );
|
||||
}
|
||||
},
|
||||
false
|
||||
);
|
||||
private static class TestingOnlyClassLoaderAccess implements ClassLoaderAccess {
|
||||
public static final TestingOnlyClassLoaderAccess INSTANCE = new TestingOnlyClassLoaderAccess();
|
||||
|
||||
@Override
|
||||
@SuppressWarnings("unchecked")
|
||||
public <T> Class<T> classForName(String name) {
|
||||
try {
|
||||
return (Class<T>) getClass().getClassLoader().loadClass( name );
|
||||
}
|
||||
catch ( Exception e ) {
|
||||
throw new ClassLoadingException( "Could not load class by name : " + name );
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public URL locateResource(String resourceName) {
|
||||
return getClass().getClassLoader().getResource( resourceName );
|
||||
}
|
||||
}
|
||||
|
||||
public boolean wasIndexSupplied() {
|
||||
|
|
|
@ -371,7 +371,7 @@ public class MetadataBuilderImpl implements MetadataBuilder, TypeContributions {
|
|||
if ( scannerSetting == null ) {
|
||||
scannerSetting = configService.getSettings().get( AvailableSettings.SCANNER_DEPRECATED );
|
||||
if ( scannerSetting != null ) {
|
||||
DEPRECATION_LOGGER.logScannerDeprecation();
|
||||
DEPRECATION_LOGGER.logDeprecatedScannerSetting();
|
||||
}
|
||||
}
|
||||
archiveDescriptorFactory = strategySelector.resolveStrategy(
|
||||
|
|
Loading…
Reference in New Issue