maven為MANIFEST.MF文件添加內(nèi)容的方法
MANIFEST.MF
打開Java的JAR文件我們經(jīng)??梢钥吹轿募邪粋€META-INF目錄, 這個目錄下會有一些文件,其中必有一個MANIFEST.MF,這個文件描述了該Jar文件的很多信息,下面將詳細介紹MANIFEST.MF文件的內(nèi)容。
公共內(nèi)容
- Manifest-Version 用來定義manifest文件的版本,例如:Manifest-Version: 1.0
- Created-By 聲明該文件的生成者,一般該屬性是由jar命令行工具生成的,例如:Created-By: Apache Ant 1.5.1
- Signature-Version 定義jar文件的簽名版本
- Class-Path 應用程序或者類裝載器使用該值來構(gòu)建內(nèi)部的類搜索路徑
- Main-Class 定義jar文件的入口類,該類必須是一個可執(zhí)行的類,一旦定義了該屬性即可通過 java -jar x.jar來運行該jar文件。
javaagent參數(shù)屬性Premain-Class: com.lind.hot.deploy.DemoJavaAgent 它相當于,當把這個jar當做-javaagent參數(shù)注冊當前類加載器時的入口,即如果你希望做一個javaagent包,需要添加這個屬性
DemoJavaAgent內(nèi)容
注意:javaagent的執(zhí)行是在當前項目的 main方法之前進行調(diào)用的,所以它總是用在項目熱部署
、項目加密
等場景中。
public class DemoJavaAgent { /** * 該方法在main方法之前運行,與main方法運行在同一個JVM中 * 并被同一個System ClassLoader裝載 * 被統(tǒng)一的安全策略(security policy)和上下文(context)管理 * * @param agentOps * @param inst * @author SHANHY * @create 2016年3月30日 */ public static void premain(String agentOps, Instrumentation inst) { System.out.println("====premain 方法執(zhí)行"); System.out.println(agentOps); } /** * 如果不存在 premain(String agentOps, Instrumentation inst) * 則會執(zhí)行 premain(String agentOps) * * @param agentOps * @author SHANHY * @create 2016年3月30日 */ public static void premain(String agentOps) { System.out.println("====premain方法執(zhí)行2===="); System.out.println(agentOps); }
到此這篇關于maven為MANIFEST.MF文件添加內(nèi)容的方法的文章就介紹到這了,更多相關maven MANIFEST.MF文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Java實現(xiàn)發(fā)送短信驗證碼+redis限制發(fā)送的次數(shù)功能
這篇文章主要介紹了Java實現(xiàn)發(fā)送短信驗證碼+redis限制發(fā)送的次數(shù),本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04Mybatis 中Mapper使用package方式配置報錯的解決方案
這篇文章主要介紹了Mybatis 中Mapper使用package方式配置報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07如何使用SpringBootCondition更自由地定義條件化配置
這篇文章主要介紹了如何使用SpringBootCondition更自由地定義條件化配置,幫助大家更好的理解和學習使用springboot框架,感興趣的朋友可以了解下2021-04-04MyBatis-Plus?中?typeHandler?的使用實例詳解
本文介紹了在MyBatis-Plus中如何使用typeHandler處理json格式字段和自定義typeHandler,通過使用JacksonTypeHandler,可以簡單實現(xiàn)將實體類字段轉(zhuǎn)換為json格式存儲,感興趣的朋友跟隨小編一起看看吧2024-10-10