1. 程式人生 > >maven打包指定lib路徑,修改manifest

maven打包指定lib路徑,修改manifest

指定自定義的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>