Skip navigation links
A C D E F G H I J K L M N O P R S T U V W 

A

Archive - Interface in org.noear.solon.maven.plugin.tools.jar
An archive that can be launched by the Launcher.
Archive.Entry - Interface in org.noear.solon.maven.plugin.tools.jar
Represents a single entry in the archive.
Archive.EntryFilter - Interface in org.noear.solon.maven.plugin.tools.jar
Strategy interface to filter Entries.
ArtifactsLibraries - Class in org.noear.solon.maven.plugin.tools.tool
Libraries backed by Maven Artifacts.
ArtifactsLibraries(Set<Artifact>, Collection<Dependency>, Log) - Constructor for class org.noear.solon.maven.plugin.tools.tool.ArtifactsLibraries
 
attachSignalHandler(Runnable) - Static method in class org.noear.solon.maven.plugin.SignalUtils
Handle INT signals by calling the specified Runnable.

C

change(File) - Static method in class org.noear.solon.maven.plugin.ClassesMove
 
ClassesMove - Class in org.noear.solon.maven.plugin
 
ClassesMove() - Constructor for class org.noear.solon.maven.plugin.ClassesMove
 
clearCache() - Method in class org.noear.solon.maven.plugin.tools.jar.JarFile
 
close() - Method in class org.noear.solon.maven.plugin.JarWriter
Close the writer.
close() - Method in class org.noear.solon.maven.plugin.tools.data.RandomAccessDataFile
 
close() - Method in class org.noear.solon.maven.plugin.tools.jar.JarFile
 
COMPILE - Static variable in interface org.noear.solon.maven.plugin.tools.tool.LibraryScope
The library is used at compile time and runtime.
Constant - Class in org.noear.solon.maven.plugin
 
Constant() - Constructor for class org.noear.solon.maven.plugin.Constant
 
containsEntry(String) - Method in class org.noear.solon.maven.plugin.tools.jar.JarFile
 
CopyLoader - Class in org.noear.solon.maven.plugin
 
CopyLoader() - Constructor for class org.noear.solon.maven.plugin.CopyLoader
 
CUSTOM - Static variable in interface org.noear.solon.maven.plugin.tools.tool.LibraryScope
Marker for custom scope when custom configuration is used.

D

DefaultLayoutFactory - Class in org.noear.solon.maven.plugin.tools.tool
Default implementation of LayoutFactory.
DefaultLayoutFactory() - Constructor for class org.noear.solon.maven.plugin.tools.tool.DefaultLayoutFactory
 
deleteDirectory(String) - Static method in class org.noear.solon.maven.plugin.ClassesMove
删除目录及目录下的文件
deleteFile(String) - Static method in class org.noear.solon.maven.plugin.ClassesMove
删除单个文件
DependencyFilter - Class in org.noear.solon.maven.plugin.filter
Base class for ArtifactsFilter based on a FilterableDependency list.
DependencyFilter(List<? extends FilterableDependency>) - Constructor for class org.noear.solon.maven.plugin.filter.DependencyFilter
Create a new instance with the list of FilterableDependency instance(s) to use.
doWithLibraries(LibraryCallback) - Method in class org.noear.solon.maven.plugin.tools.tool.ArtifactsLibraries
 
doWithLibraries(LibraryCallback) - Method in interface org.noear.solon.maven.plugin.tools.tool.Libraries
Iterate all relevant libraries.

E

entries() - Method in class org.noear.solon.maven.plugin.tools.jar.JarFile
 
equals(Artifact, FilterableDependency) - Method in class org.noear.solon.maven.plugin.filter.DependencyFilter
Check if the specified Artifact matches the specified FilterableDependency.
equals(CharSequence, CharSequence) - Static method in class org.noear.solon.maven.plugin.tools.StringUtils
 
Errors() - Constructor for class org.noear.solon.maven.plugin.ProcessAotMojo.Errors
 
Exclude - Class in org.noear.solon.maven.plugin.filter
A model for a dependency to exclude.
Exclude() - Constructor for class org.noear.solon.maven.plugin.filter.Exclude
 
ExcludeFilter - Class in org.noear.solon.maven.plugin.filter
An {DependencyFilter} that filters out any artifact matching an Exclude.
ExcludeFilter(Exclude...) - Constructor for class org.noear.solon.maven.plugin.filter.ExcludeFilter
 
ExcludeFilter(List<Exclude>) - Constructor for class org.noear.solon.maven.plugin.filter.ExcludeFilter
 
execute() - Method in class org.noear.solon.maven.plugin.ProcessAotMojo
 
execute() - Method in class org.noear.solon.maven.plugin.RepackageMojo
 
executeAot() - Method in class org.noear.solon.maven.plugin.ProcessAotMojo
 

F

FileUtils - Class in org.noear.solon.maven.plugin.tools.tool
 
FileUtils() - Constructor for class org.noear.solon.maven.plugin.tools.tool.FileUtils
 
filter(Set<Artifact>) - Method in class org.noear.solon.maven.plugin.filter.DependencyFilter
 
filter(Artifact) - Method in class org.noear.solon.maven.plugin.filter.DependencyFilter
 
filter(Artifact) - Method in class org.noear.solon.maven.plugin.filter.ExcludeFilter
 
filter(Artifact) - Method in class org.noear.solon.maven.plugin.filter.IncludeFilter
 
FilterableDependency - Class in org.noear.solon.maven.plugin.filter
A model for a dependency to include or exclude.
FilterableDependency() - Constructor for class org.noear.solon.maven.plugin.filter.FilterableDependency
 
filterDependencies(Set<Artifact>, ArtifactsFilter...) - Method in class org.noear.solon.maven.plugin.RepackageMojo
 
forFile(File) - Static method in class org.noear.solon.maven.plugin.tools.tool.Layouts
Return a layout for the given source file.

G

getArtifactFeature(Artifact) - Method in class org.noear.solon.maven.plugin.filter.MatchingGroupIdFilter
 
getBackupFile() - Method in class org.noear.solon.maven.plugin.Repackager
Return the File to use to backup the original source.
getEntry(String) - Method in class org.noear.solon.maven.plugin.tools.jar.JarFile
 
getFile() - Method in class org.noear.solon.maven.plugin.Repackager
 
getFile() - Method in class org.noear.solon.maven.plugin.tools.data.RandomAccessDataFile
Returns the underlying File.
getFile() - Method in class org.noear.solon.maven.plugin.tools.tool.Library
Return the library file.
getFilters() - Method in class org.noear.solon.maven.plugin.filter.DependencyFilter
 
getInputStream(RandomAccessData.ResourceAccess) - Method in interface org.noear.solon.maven.plugin.tools.data.RandomAccessData
Returns an InputStream that can be used to read the underlying data.
getInputStream(RandomAccessData.ResourceAccess) - Method in class org.noear.solon.maven.plugin.tools.data.RandomAccessDataFile
 
getInputStream(ZipEntry) - Method in class org.noear.solon.maven.plugin.tools.jar.JarFile
 
getInputStream(ZipEntry, RandomAccessData.ResourceAccess) - Method in class org.noear.solon.maven.plugin.tools.jar.JarFile
 
getJarEntry(String) - Method in class org.noear.solon.maven.plugin.tools.jar.JarFile
 
getJavaExecutable(ToolchainManager, MavenSession) - Static method in class org.noear.solon.maven.plugin.tools.SolonMavenUtil
优先使用maven上下文中的jdk
getLayout(File) - Method in class org.noear.solon.maven.plugin.tools.tool.DefaultLayoutFactory
 
getLayout(File) - Method in interface org.noear.solon.maven.plugin.tools.tool.LayoutFactory
Return a Layout for the specified source file.
getLibraryDestination(String, LibraryScope) - Method in interface org.noear.solon.maven.plugin.tools.tool.Layout
 
getLibraryDestination(String, LibraryScope) - Method in class org.noear.solon.maven.plugin.tools.tool.Layouts.Jar
 
getLibraryDestination(String, LibraryScope) - Method in class org.noear.solon.maven.plugin.tools.tool.Layouts.Module
Deprecated.
 
getLibraryDestination(String, LibraryScope) - Method in class org.noear.solon.maven.plugin.tools.tool.Layouts.War
 
getManifest() - Method in interface org.noear.solon.maven.plugin.tools.jar.Archive
Returns the manifest of the archive.
getManifest() - Method in class org.noear.solon.maven.plugin.tools.jar.JarFile
 
getManifest() - Method in class org.noear.solon.maven.plugin.tools.jar.JarFileArchive
 
getName() - Method in interface org.noear.solon.maven.plugin.tools.jar.Archive.Entry
Returns the name of the entry.
getName() - Method in class org.noear.solon.maven.plugin.tools.jar.JarFile
 
getName() - Method in class org.noear.solon.maven.plugin.tools.tool.Library
Return the name of file as it should be written.
getNestedArchive(Archive.Entry) - Method in class org.noear.solon.maven.plugin.tools.jar.JarFileArchive
 
getNestedArchives(Archive.EntryFilter) - Method in interface org.noear.solon.maven.plugin.tools.jar.Archive
Returns nested Archives for entries that match the specified filter.
getNestedArchives(Archive.EntryFilter) - Method in class org.noear.solon.maven.plugin.tools.jar.JarFileArchive
 
getNestedJarFile(ZipEntry) - Method in class org.noear.solon.maven.plugin.tools.jar.JarFile
Return a nested JarFile loaded from the specified entry.
getNestedJarFile(JarEntry) - Method in class org.noear.solon.maven.plugin.tools.jar.JarFile
Return a nested JarFile loaded from the specified entry.
getPathFromRoot() - Method in class org.noear.solon.maven.plugin.tools.jar.JarFile
 
getRepackagedClassesLocation() - Method in class org.noear.solon.maven.plugin.tools.tool.Layouts.Jar
 
getRepackagedClassesLocation() - Method in class org.noear.solon.maven.plugin.tools.tool.Layouts.War
 
getRepackagedClassesLocation() - Method in interface org.noear.solon.maven.plugin.tools.tool.RepackagingLayout
Returns the location to which classes should be moved.
getRootJarFile() - Method in class org.noear.solon.maven.plugin.tools.jar.JarFile
 
getRootJarFileFromUrl(URL) - Method in class org.noear.solon.maven.plugin.tools.jar.Handler
 
getRunningProcess() - Method in class org.noear.solon.maven.plugin.RunProcess
Return the running process.
getScope() - Method in class org.noear.solon.maven.plugin.tools.tool.Library
Return the scope of the library.
getSize() - Method in interface org.noear.solon.maven.plugin.tools.data.RandomAccessData
Returns the size of the data.
getSize() - Method in class org.noear.solon.maven.plugin.tools.data.RandomAccessDataFile
 
getStartClass(File, String, Log) - Static method in class org.noear.solon.maven.plugin.tools.SolonMavenUtil
获取指定目录或jar包的solon启动类
getSubsection(long, long) - Method in interface org.noear.solon.maven.plugin.tools.data.RandomAccessData
Returns a new RandomAccessData for a specific subsection of this data.
getSubsection(long, long) - Method in class org.noear.solon.maven.plugin.tools.data.RandomAccessDataFile
 
getUrl() - Method in interface org.noear.solon.maven.plugin.tools.jar.Archive
Returns a URL that can be used to load the archive.
getUrl() - Method in class org.noear.solon.maven.plugin.tools.jar.JarFile
Return a URL that can be used to access this JAR file.
getUrl() - Method in class org.noear.solon.maven.plugin.tools.jar.JarFileArchive
 

H

Handler - Class in org.noear.solon.maven.plugin.tools.jar
 
Handler() - Constructor for class org.noear.solon.maven.plugin.tools.jar.Handler
 
Handler(JarFile) - Constructor for class org.noear.solon.maven.plugin.tools.jar.Handler
 
handleSigInt() - Method in class org.noear.solon.maven.plugin.RunProcess
Return if the process was stopped.
hashCode(URL) - Method in class org.noear.solon.maven.plugin.tools.jar.Handler
 
hasJustEnded() - Method in class org.noear.solon.maven.plugin.RunProcess
 
HEAD_PACKAGE - Static variable in class org.noear.solon.maven.plugin.Constant
 
HEAD_PACKAGE_PATH - Static variable in class org.noear.solon.maven.plugin.Constant
 

I

Include - Class in org.noear.solon.maven.plugin.filter
A model for a dependency to include.
Include() - Constructor for class org.noear.solon.maven.plugin.filter.Include
 
IncludeFilter - Class in org.noear.solon.maven.plugin.filter
An ArtifactsFilter that filters out any artifact not matching an Include.
IncludeFilter(List<Include>) - Constructor for class org.noear.solon.maven.plugin.filter.IncludeFilter
 
includeSystemScope - Variable in class org.noear.solon.maven.plugin.RepackageMojo
Include system scoped dependencies.
isDirectory() - Method in interface org.noear.solon.maven.plugin.tools.jar.Archive.Entry
Returns true if the entry represents a directory.
isEmpty(CharSequence) - Static method in class org.noear.solon.maven.plugin.tools.StringUtils
 
isNotChangeJar(File) - Static method in class org.noear.solon.maven.plugin.ClassesMove
检查包是否变化
isNotEmpty(CharSequence) - Static method in class org.noear.solon.maven.plugin.tools.StringUtils
 
isUnpackRequired() - Method in class org.noear.solon.maven.plugin.tools.tool.Library
Return if the file cannot be used directly as a nested jar and needs to be unpacked.
iterator() - Method in class org.noear.solon.maven.plugin.tools.jar.JarFileArchive
 

J

Jar() - Constructor for class org.noear.solon.maven.plugin.tools.tool.Layouts.Jar
 
JAR_CLASS_PATH - Static variable in class org.noear.solon.maven.plugin.Constant
 
JAR_TOOL - Static variable in class org.noear.solon.maven.plugin.Constant
 
JAR_TOOL_VALUE - Static variable in class org.noear.solon.maven.plugin.Constant
 
JarFile - Class in org.noear.solon.maven.plugin.tools.jar
Extended variant of JarFile that behaves in the same way but offers the following additional functionality.
JarFile(File) - Constructor for class org.noear.solon.maven.plugin.tools.jar.JarFile
Create a new JarFile backed by the specified file.
JarFileArchive - Class in org.noear.solon.maven.plugin.tools.jar
Archive implementation backed by a JarFile.
JarFileArchive(File) - Constructor for class org.noear.solon.maven.plugin.tools.jar.JarFileArchive
 
JarFileArchive(File, URL) - Constructor for class org.noear.solon.maven.plugin.tools.jar.JarFileArchive
 
JarFileArchive(JarFile) - Constructor for class org.noear.solon.maven.plugin.tools.jar.JarFileArchive
 
JarWriter - Class in org.noear.solon.maven.plugin
Writes JAR content, ensuring valid directory entries are always create and duplicate items are ignored.
JarWriter(File) - Constructor for class org.noear.solon.maven.plugin.JarWriter
Create a new JarWriter instance.

K

kill() - Method in class org.noear.solon.maven.plugin.RunProcess
Kill this process.

L

Layout - Interface in org.noear.solon.maven.plugin.tools.tool
 
LayoutFactory - Interface in org.noear.solon.maven.plugin.tools.tool
Factory interface used to create a Layout.
Layouts - Class in org.noear.solon.maven.plugin.tools.tool
Common Layouts.
Layouts.Jar - Class in org.noear.solon.maven.plugin.tools.tool
Executable JAR layout.
Layouts.Module - Class in org.noear.solon.maven.plugin.tools.tool
Deprecated.
as of 1.5 in favor of a custom LayoutFactory
Layouts.War - Class in org.noear.solon.maven.plugin.tools.tool
 
LIB_PATH - Static variable in class org.noear.solon.maven.plugin.Constant
 
Libraries - Interface in org.noear.solon.maven.plugin.tools.tool
Encapsulates information about libraries that may be packed into the archive.
Library - Class in org.noear.solon.maven.plugin.tools.tool
Encapsulates information about a single library that may be packed into the archive.
Library(File, LibraryScope) - Constructor for class org.noear.solon.maven.plugin.tools.tool.Library
Create a new Library.
Library(File, LibraryScope, boolean) - Constructor for class org.noear.solon.maven.plugin.tools.tool.Library
Create a new Library.
Library(String, File, LibraryScope, boolean) - Constructor for class org.noear.solon.maven.plugin.tools.tool.Library
Create a new Library.
library(Library) - Method in interface org.noear.solon.maven.plugin.tools.tool.LibraryCallback
Callback for a single library backed by a File.
LibraryCallback - Interface in org.noear.solon.maven.plugin.tools.tool
Callback interface used to iterate Libraries.
LibraryScope - Interface in org.noear.solon.maven.plugin.tools.tool
The scope of a library.

M

MAIN_CLASS - Static variable in class org.noear.solon.maven.plugin.Constant
 
matches(Archive.Entry) - Method in interface org.noear.solon.maven.plugin.tools.jar.Archive.EntryFilter
Apply the jar entry filter.
MatchingGroupIdFilter - Class in org.noear.solon.maven.plugin.filter
An ArtifactsFilter that filters by matching groupId.
MatchingGroupIdFilter(String) - Constructor for class org.noear.solon.maven.plugin.filter.MatchingGroupIdFilter
Create a new instance with the CSV groupId values that should be excluded.
Module() - Constructor for class org.noear.solon.maven.plugin.tools.tool.Layouts.Module
Deprecated.
 

N

NONE - Static variable in interface org.noear.solon.maven.plugin.tools.tool.Libraries
Represents no libraries.

O

openConnection(URL) - Method in class org.noear.solon.maven.plugin.tools.jar.Handler
 
org.noear.solon.maven.plugin - package org.noear.solon.maven.plugin
 
org.noear.solon.maven.plugin.filter - package org.noear.solon.maven.plugin.filter
 
org.noear.solon.maven.plugin.tools - package org.noear.solon.maven.plugin.tools
 
org.noear.solon.maven.plugin.tools.data - package org.noear.solon.maven.plugin.tools.data
 
org.noear.solon.maven.plugin.tools.jar - package org.noear.solon.maven.plugin.tools.jar
 
org.noear.solon.maven.plugin.tools.tool - package org.noear.solon.maven.plugin.tools.tool
 

P

parseURL(URL, String, int, int) - Method in class org.noear.solon.maven.plugin.tools.jar.Handler
 
PLUGIN_TYPE - Static variable in class org.noear.solon.maven.plugin.RepackageMojo
 
PluginType - Enum in org.noear.solon.maven.plugin
 
ProcessAotMojo - Class in org.noear.solon.maven.plugin
Invoke the AOT engine on the application.
ProcessAotMojo() - Constructor for class org.noear.solon.maven.plugin.ProcessAotMojo
 
ProcessAotMojo.Errors - Class in org.noear.solon.maven.plugin
DiagnosticListener used to collect errors.
PROVIDED - Static variable in interface org.noear.solon.maven.plugin.tools.tool.LibraryScope
The library is needed for compile but is usually provided when running.

R

RandomAccessData - Interface in org.noear.solon.maven.plugin.tools.data
Interface that provides read-only random access to some underlying data.
RandomAccessData.ResourceAccess - Enum in org.noear.solon.maven.plugin.tools.data
Lock modes for accessing the underlying resource.
RandomAccessDataFile - Class in org.noear.solon.maven.plugin.tools.data
RandomAccessData implementation backed by a RandomAccessFile.
RandomAccessDataFile(File) - Constructor for class org.noear.solon.maven.plugin.tools.data.RandomAccessDataFile
Create a new RandomAccessDataFile backed by the specified file.
RandomAccessDataFile(File, int) - Constructor for class org.noear.solon.maven.plugin.tools.data.RandomAccessDataFile
Create a new RandomAccessDataFile backed by the specified file.
registerUrlProtocolHandler() - Static method in class org.noear.solon.maven.plugin.tools.jar.JarFile
Register a 'java.protocol.handler.pkgs' property so that a URLStreamHandler will be located to deal with jar URLs.
removeDuplicatesFromOutputDirectory(File, File) - Static method in class org.noear.solon.maven.plugin.tools.tool.FileUtils
Utility to remove duplicate files from an "output" directory if they already exist in an "origin".
repackage(File, Libraries) - Method in class org.noear.solon.maven.plugin.Repackager
Repackage to the given destination so that it can be launched using ' java -jar'.
RepackageMojo - Class in org.noear.solon.maven.plugin
 
RepackageMojo() - Constructor for class org.noear.solon.maven.plugin.RepackageMojo
 
Repackager - Class in org.noear.solon.maven.plugin
 
Repackager(File, Log, String) - Constructor for class org.noear.solon.maven.plugin.Repackager
 
RepackagingLayout - Interface in org.noear.solon.maven.plugin.tools.tool
A specialization of Layout that repackages an existing archive by moving its content to a new location.
report(Diagnostic<? extends JavaFileObject>) - Method in class org.noear.solon.maven.plugin.ProcessAotMojo.Errors
 
run(boolean, String...) - Method in class org.noear.solon.maven.plugin.RunProcess
 
run(boolean, Collection<String>, Map<String, String>) - Method in class org.noear.solon.maven.plugin.RunProcess
 
RunProcess - Class in org.noear.solon.maven.plugin
Utility used to run a process.
RunProcess(String...) - Constructor for class org.noear.solon.maven.plugin.RunProcess
Creates new RunProcess instance for the specified command.
RunProcess(File, String...) - Constructor for class org.noear.solon.maven.plugin.RunProcess
Creates new RunProcess instance for the specified working directory and command.
RUNTIME - Static variable in interface org.noear.solon.maven.plugin.tools.tool.LibraryScope
The library is used at runtime but not needed for compile.

S

sameFile(URL, URL) - Method in class org.noear.solon.maven.plugin.tools.jar.Handler
 
setUseFastConnectionExceptions(boolean) - Static method in class org.noear.solon.maven.plugin.tools.jar.Handler
Set if a generic static exception can be thrown when a URL cannot be connected.
sha1Hash(File) - Static method in class org.noear.solon.maven.plugin.tools.tool.FileUtils
Generate a SHA.1 Hash for a given file.
SignalUtils - Class in org.noear.solon.maven.plugin
Utilities for working with signal handling.
size() - Method in class org.noear.solon.maven.plugin.tools.jar.JarFile
 
SolonMavenUtil - Class in org.noear.solon.maven.plugin.tools
 
SolonMavenUtil() - Constructor for class org.noear.solon.maven.plugin.tools.SolonMavenUtil
 
start(File) - Static method in class org.noear.solon.maven.plugin.CopyLoader
 
START_CLASS - Static variable in class org.noear.solon.maven.plugin.Constant
 
START_CLASS_ANNOTATION - Static variable in class org.noear.solon.maven.plugin.Constant
 
StringUtils - Class in org.noear.solon.maven.plugin.tools
 
StringUtils() - Constructor for class org.noear.solon.maven.plugin.tools.StringUtils
 

T

toString() - Method in class org.noear.solon.maven.plugin.ProcessAotMojo.Errors
 
toString() - Method in class org.noear.solon.maven.plugin.tools.jar.JarFile
 
toString() - Method in class org.noear.solon.maven.plugin.tools.jar.JarFileArchive
 
toString() - Method in interface org.noear.solon.maven.plugin.tools.tool.LibraryScope
 
toURL(File) - Method in class org.noear.solon.maven.plugin.ProcessAotMojo
 

U

unzipJar(String, String) - Static method in class org.noear.solon.maven.plugin.ClassesMove
 

V

valueOf(String) - Static method in enum org.noear.solon.maven.plugin.PluginType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.noear.solon.maven.plugin.tools.data.RandomAccessData.ResourceAccess
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.noear.solon.maven.plugin.PluginType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.noear.solon.maven.plugin.tools.data.RandomAccessData.ResourceAccess
Returns an array containing the constants of this enum type, in the order they are declared.

W

War() - Constructor for class org.noear.solon.maven.plugin.tools.tool.Layouts.War
 
WAR_LIB_PATH - Static variable in class org.noear.solon.maven.plugin.Constant
 
writeEntries(JarFile) - Method in class org.noear.solon.maven.plugin.JarWriter
Write all entries from the specified jar file.
writeManifest(Manifest) - Method in class org.noear.solon.maven.plugin.JarWriter
Write the specified manifest.
writeNestedLibrary(String, Library) - Method in class org.noear.solon.maven.plugin.JarWriter
Write a nested library.
A C D E F G H I J K L M N O P R S T U V W 
Skip navigation links

Copyright © 2025. All rights reserved.