Class BndConfiguration
- java.lang.Object
-
- aQute.bnd.maven.lib.configuration.BndConfiguration
-
public class BndConfiguration extends java.lang.Object
A helper to read Bnd configuration for maven plugins consistently over the various Mojos.
-
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.Logger
logger
private org.apache.maven.plugin.MojoExecution
mojoExecution
private org.apache.maven.project.MavenProject
project
-
Constructor Summary
Constructors Constructor Description BndConfiguration(org.apache.maven.project.MavenProject project, org.apache.maven.plugin.MojoExecution mojoExecution)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private org.codehaus.plexus.util.xml.Xpp3Dom
defaultConfiguration()
private java.util.Optional<org.codehaus.plexus.util.xml.Xpp3Dom>
getConfiguration(java.util.List<org.apache.maven.model.Plugin> plugins)
private void
loadParentProjectProperties(aQute.bnd.osgi.Processor builder, org.apache.maven.project.MavenProject currentProject)
private java.io.File
loadProjectProperties(aQute.bnd.osgi.Processor processor, org.apache.maven.project.MavenProject bndProject, org.apache.maven.project.MavenProject pomProject, org.codehaus.plexus.util.xml.Xpp3Dom configuration)
java.io.File
loadProperties(aQute.bnd.osgi.Processor processor)
-
-
-
Method Detail
-
loadProperties
public java.io.File loadProperties(aQute.bnd.osgi.Processor processor) throws java.lang.Exception
- Throws:
java.lang.Exception
-
loadParentProjectProperties
private void loadParentProjectProperties(aQute.bnd.osgi.Processor builder, org.apache.maven.project.MavenProject currentProject) throws java.lang.Exception
- Throws:
java.lang.Exception
-
loadProjectProperties
private java.io.File loadProjectProperties(aQute.bnd.osgi.Processor processor, org.apache.maven.project.MavenProject bndProject, org.apache.maven.project.MavenProject pomProject, org.codehaus.plexus.util.xml.Xpp3Dom configuration) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getConfiguration
private java.util.Optional<org.codehaus.plexus.util.xml.Xpp3Dom> getConfiguration(java.util.List<org.apache.maven.model.Plugin> plugins)
-
defaultConfiguration
private org.codehaus.plexus.util.xml.Xpp3Dom defaultConfiguration()
-
-