Package aQute.bnd.maven
Class PomFromManifest
- java.lang.Object
-
- aQute.bnd.osgi.WriteResource
-
- aQute.bnd.maven.PomFromManifest
-
- All Implemented Interfaces:
Resource,java.io.Closeable,java.lang.AutoCloseable
public class PomFromManifest extends WriteResource
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>developersprivate static java.util.regex.PatternEMAIL_P(package private) java.util.jar.Manifestmanifestprivate static java.util.regex.PatternNAME_URLprivate java.lang.StringprojectURLprivate java.util.List<java.lang.String>scm(package private) java.lang.StringxartifactId(package private) java.lang.Stringxbsn(package private) java.lang.StringxgroupId(package private) java.lang.Stringxversion
-
Constructor Summary
Constructors Constructor Description PomFromManifest(java.util.jar.Manifest manifest)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDeveloper(java.lang.String email)java.lang.StringgetArtifactId()java.lang.StringgetBsn()java.lang.StringgetGroupId()VersiongetVersion()longlastModified()voidsetArtifact(java.lang.String artifact)voidsetBsn(java.lang.String bsn)voidsetGroup(java.lang.String group)voidsetSCM(java.lang.String scm)voidsetURL(java.lang.String url)voidsetVersion(java.lang.String version)private TagtagFromMap(Tag parent, java.util.Map<java.lang.String,java.lang.String> values, java.lang.String string, java.lang.String tag, java.lang.String object)Utility function to print a tag from a mapvoidwrite(java.io.OutputStream out)-
Methods inherited from class aQute.bnd.osgi.WriteResource
buffer, close, getExtra, openInputStream, setExtra, size
-
-
-
-
Field Detail
-
manifest
final java.util.jar.Manifest manifest
-
scm
private java.util.List<java.lang.String> scm
-
developers
private java.util.List<java.lang.String> developers
-
NAME_URL
private static final java.util.regex.Pattern NAME_URL
-
EMAIL_P
private static final java.util.regex.Pattern EMAIL_P
-
xbsn
java.lang.String xbsn
-
xversion
java.lang.String xversion
-
xgroupId
java.lang.String xgroupId
-
xartifactId
java.lang.String xartifactId
-
projectURL
private java.lang.String projectURL
-
-
Method Detail
-
getBsn
public java.lang.String getBsn()
-
getGroupId
public java.lang.String getGroupId()
-
getArtifactId
public java.lang.String getArtifactId()
-
getVersion
public Version getVersion()
-
lastModified
public long lastModified()
- Specified by:
lastModifiedin interfaceResource- Specified by:
lastModifiedin classWriteResource
-
write
public void write(java.io.OutputStream out) throws java.io.IOException- Specified by:
writein interfaceResource- Specified by:
writein classWriteResource- Throws:
java.io.IOException
-
tagFromMap
private Tag tagFromMap(Tag parent, java.util.Map<java.lang.String,java.lang.String> values, java.lang.String string, java.lang.String tag, java.lang.String object)
Utility function to print a tag from a map
-
setSCM
public void setSCM(java.lang.String scm)
-
setURL
public void setURL(java.lang.String url)
-
setBsn
public void setBsn(java.lang.String bsn)
-
addDeveloper
public void addDeveloper(java.lang.String email)
-
setVersion
public void setVersion(java.lang.String version)
-
setArtifact
public void setArtifact(java.lang.String artifact)
-
setGroup
public void setGroup(java.lang.String group)
-
-