public class Library extends Object
Libraries
Constructor and Description |
---|
Library(File file,
LibraryScope scope)
Create a new
Library . |
Library(File file,
LibraryScope scope,
boolean unpackRequired)
Create a new
Library . |
Library(String name,
File file,
LibraryScope scope,
boolean unpackRequired)
Create a new
Library . |
Library(String name,
File file,
LibraryScope scope,
LibraryCoordinates coordinates,
boolean unpackRequired)
Create a new
Library . |
Library(String name,
File file,
LibraryScope scope,
LibraryCoordinates coordinates,
boolean unpackRequired,
boolean local)
Create a new
Library . |
Modifier and Type | Method and Description |
---|---|
LibraryCoordinates |
getCoordinates()
Return the coordinates of the library.
|
File |
getFile()
Return the library file.
|
String |
getName()
Return the name of file as it should be written.
|
LibraryScope |
getScope()
Return the scope of the library.
|
boolean |
isLocal()
Return if the library is local (part of the same build) to the application that is
being packaged.
|
boolean |
isUnpackRequired()
Return if the file cannot be used directly as a nested jar and needs to be
unpacked.
|
public Library(File file, LibraryScope scope)
Library
.file
- the source filescope
- the scope of the librarypublic Library(File file, LibraryScope scope, boolean unpackRequired)
Library
.file
- the source filescope
- the scope of the libraryunpackRequired
- if the library needs to be unpacked before it can be usedpublic Library(String name, File file, LibraryScope scope, boolean unpackRequired)
Library
.name
- the name of the library as it should be written or null
to use
the file namefile
- the source filescope
- the scope of the libraryunpackRequired
- if the library needs to be unpacked before it can be usedpublic Library(String name, File file, LibraryScope scope, LibraryCoordinates coordinates, boolean unpackRequired)
Library
.name
- the name of the library as it should be written or null
to use
the file namefile
- the source filescope
- the scope of the librarycoordinates
- the library coordinates or null
unpackRequired
- if the library needs to be unpacked before it can be usedpublic Library(String name, File file, LibraryScope scope, LibraryCoordinates coordinates, boolean unpackRequired, boolean local)
Library
.name
- the name of the library as it should be written or null
to use
the file namefile
- the source filescope
- the scope of the librarycoordinates
- the library coordinates or null
unpackRequired
- if the library needs to be unpacked before it can be usedlocal
- if the library is local (part of the same build) to the application
that is being packagedpublic String getName()
public File getFile()
public LibraryScope getScope()
public LibraryCoordinates getCoordinates()
public boolean isUnpackRequired()
public boolean isLocal()