У меня проблема, у меня есть сгенерированные JAXB файлы java, между которыми есть колодец известный "package-info.java", который содержит только 2 строки кода, аннотацию и определение пакета:
@javax.xml.bind.annotation.XmlSchema(namespace = "http://it.tms.project/input")
package it.tms.project.jaxb.input;
теперь, когда этот файл скомпилирован, создается нормальный файл .class, но когда я пытаюсь скрыть его, proguard не добавляет это в запутанный output.jar, я полагаю, это потому, что он не Я пробовал несколько опций proguard, чтобы избавиться от проблемы, но ничего из этого не вышло:
-keepparameternames
-keepattributes Exceptions,InnerClasses,Signature,SourceFile,EnclosingMethod
-keeppackagenames it.tms.project.jaxb.input
-dontshrink
-dontoptimize
-keepattributes *Annotation* (I thought this one would work but I was wrong)
-keepclassmembernames class * {
java.lang.Class class$(java.lang.String);
java.lang.Class class$(java.lang.String, boolean);
}
Теперь мне просто нужна опция, чтобы явно указать proguard не запутывать желаемый файл, а просто добавить его в вывод .jar как есть, как я могу это сделать? Имейте в виду, что такие параметры, как «сохранить класс * {}», не работают, потому что файл не содержит никаких классов. Спасибо всем за ваши ответы и, пожалуйста, завершите свои сообщения написанием FORZA NAPOLI!