Checkout Tools
  • last updated 1 hour ago
Constraints: committers
Constraints: files
Constraints: dates
FELIX-2669 move maven plugin code to maven-scr-plugin subfolder
  1. … 164 more files in changeset.
FELIX-2476 : Update to QDox 1.12
  1. … 1 more file in changeset.
FELIX-1708 Improve Error Reporting. The SCRDescriptorException now requires plain

messages and a source location and line number information. This can be used to

provide enhanced log messages with the Log interface (added signature for error

and warn messages with location and line information) and the IssueLog class. This

helps with non-Maven integrations supporting specialized logging if source and

line number information is present.

  1. … 27 more files in changeset.
FELIX-1684 Refactor plugin for non-Maven reuse. Everything maven specific

is in the o.a.f.scrplugin.mojo package. Everything else has no dependency

on Maven anymore.

  1. … 34 more files in changeset.
FELIX-1419 : Add support for nested/inner classes in SCR Plugins (QDox+Annotations). Apply patch from Stefan Seifert
  1. … 2 more files in changeset.
FELIX-1010: Use qdox to read annotations; get default values by using reflection.
  1. … 13 more files in changeset.
FELIX-1010 : Add annotations support for SCR plugin. Apply patch from Stefan Seifert
  1. … 58 more files in changeset.
Try latest QDox version to see if this fixes problems mentioned on the user list.
  1. … 1 more file in changeset.
FELIX-618 - Search the import list for a service and test if the class in question implements the interface.
  1. … 3 more files in changeset.
Correct handling of external references (static imports, same package etc)
Search for referenced values in external classes (either through imports or fully qualified)
  1. … 3 more files in changeset.
Initial support for property value definition through arrays.
  1. … 5 more files in changeset.
Felix-478: Fix classloading problems when trying to initialize a compiled class by adding slf4j to the classpath and provide a better error handling if classes can't be loaded.
  1. … 2 more files in changeset.

- Move property handling into helper class to make the mojo class smaller

- Use compiled class to get the initial value of a field

- Add new valueRef attribute to the property tag which can reference a field in the same class.

  1. … 7 more files in changeset.
FELIX-468 Implement ordering or JavaClassDescriptor's of the current project

to be handled by the plugin to ensure base classes are handled before their


  1. … 3 more files in changeset.
RESOLVED - issue FELIX-446: Search of activation/deactivation method might get wrong result

  1. … 4 more files in changeset.
FIXED - issue FELIX-444: Improve implemented service detection

  1. … 5 more files in changeset.
Correct javadocs.
    • -1
    • +1
  1. … 5 more files in changeset.
Fix for FELIX-367: Set the instance variable in unbind only to null if passed service object is the same as the stored one.
Remove generated methods from previous builds to avoid having the same method more than once in the resulting class file.
Correct byte code generation: calculate max frames and locals by hand (they're constant anyway) to avoid altering the existing byte code; fix putfield operation.
Fix type class reference for generated methods. Only create bind/unbind if flag is set. Refactor to use only one creation method.
Generate bind and unbind methods for references from fields using asm byte code manipulation.
  1. … 4 more files in changeset.
Start searching of methods for references in the current source class and not in the class the reference is defined in. Start implementing method generation for references.
    • -1
    • +55
  1. … 4 more files in changeset.