maven打包指定lib路徑,修改manifest
阿新 • • 發佈:2018-11-28
指定自定義的lib路徑,把lib一起打包到jar包中,需要修改compiler外掛的定義。
需要注意的是,如果pom中已經有一個 maven-compiler-plugin定義了,就直接新增屬性就行了,而不要額外複製一個,同時存在2個配置的話,有一個會不生效。
<plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version> <configuration> <source>1.8</source> <target>1.8</target> <compilerArguments> <extdirs>lib(這裡填寫的是lib的路徑,因為我的lib是在專案根目錄下的,所以就直接寫了lib)</extdirs> </compilerArguments> </configuration> </plugin>
修改manifest屬性,需要修改jar外掛的配置
<plugin> <artifactId>maven-jar-plugin</artifactId> <version>3.0.2</version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> </manifest> <manifestEntries> <Premain-Class>com.runtime.bytecode.UdAgent</Premain-Class> </manifestEntries> </archive> </configuration> </plugin>