配置maven compiler plugin

一般情況下jar包都可以使用pom.xml來配置管理,但也有一些時候,
我們項目中使用了一個內部jar文件,但是這個文件我們又沒有開放到maven庫中.
我們會將文件當到我們項目WEB-INF/lib中
如果我們不對pom.xml進行特殊配置的話,maven打包是不會自動去引用和編譯lib中的jar文件的,
所以需要我們修改下pom.xml文件

注意3.1版本之後 不要使用compilerArguments 官方已經標記爲過時了 建議使用compilerArgs即可.

         <!-- 
             配置
                一般情況下jar包都可以使用pom.xml來配置管理,但也有一些時候,
                我們項目中使用了一個內部jar文件,但是這個文件我們又沒有開放到maven庫中.
                我們會將文件當到我們項目WEB-INF/lib中
                如果我們不對pom.xml進行特殊配置的話,maven打包是不會自動去引用和編譯lib中的jar文件的,
                所以需要我們修改下pom.xml文件
             -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.0</version>
                <configuration>
                    <compilerArgs>
                        <arg>-verbose</arg>
                        <arg>-Xlint:unchecked</arg>
                        <arg>-Xlint:deprecation</arg>
                        <arg>-bootclasspath</arg>
                        <arg>${env.JAVA_HOME}/jre/lib/rt.jar</arg>
                        <arg>-extdirs</arg>
                        <arg>${project.basedir}/src/main/webapp/WEB-INF/lib</arg>
                    </compilerArgs>
                </configuration>
                <!-- 3.1 版本之前的配置 -->
                <!--                <configuration>-->
                <!--                    <compilerArguments>-->
                <!--                        <exdirs>${project.basedir}/src/main/webapp/WEB-INF/lib</exdirs>-->
                <!--                    </compilerArguments>-->
                <!--                </configuration>-->
            </plugin>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章