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>
developers
private static java.util.regex.Pattern
EMAIL_P
(package private) java.util.jar.Manifest
manifest
private static java.util.regex.Pattern
NAME_URL
private java.lang.String
projectURL
private java.util.List<java.lang.String>
scm
(package private) java.lang.String
xartifactId
(package private) java.lang.String
xbsn
(package private) java.lang.String
xgroupId
(package private) java.lang.String
xversion
-
Constructor Summary
Constructors Constructor Description PomFromManifest(java.util.jar.Manifest manifest)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDeveloper(java.lang.String email)
java.lang.String
getArtifactId()
java.lang.String
getBsn()
java.lang.String
getGroupId()
Version
getVersion()
long
lastModified()
void
setArtifact(java.lang.String artifact)
void
setBsn(java.lang.String bsn)
void
setGroup(java.lang.String group)
void
setSCM(java.lang.String scm)
void
setURL(java.lang.String url)
void
setVersion(java.lang.String version)
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 mapvoid
write(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:
lastModified
in interfaceResource
- Specified by:
lastModified
in classWriteResource
-
write
public void write(java.io.OutputStream out) throws java.io.IOException
- Specified by:
write
in interfaceResource
- Specified by:
write
in 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- Parameters:
ps
-values
-string
-tag
-object
-
-
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)
-
-