公司最新項目用的是spring boot,因爲項目中須要導入亞馬遜的sdk的jar.以前作都是maven上面有的jar,此次能夠費了好久的才嘗試出一套能夠用的代碼。廢話很少說,直接上步驟。java
<dependency> <groupId>MWSClients</groupId> <!--自定義--> <artifactId>MWSSellersDemos</artifactId> <!--自定義--> <version>1.0</version> <!--自定義--> <scope>system</scope> <!--system,相似provided,須要顯式提供依賴的jar之後,Maven就不會在Repository中查找它--> <systemPath>${project.basedir}/lib/MWSClientJavaRuntime-1.0.jar</systemPath> <!--項目根目錄下的lib文件夾下--> </dependency>
只配置這些還不夠,由於這樣本地是能使用。可是maven打包的時候是不能把你的jar打包進去。因此還要配置下面的一段代碼在你的plugins中web
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <webResources> <resource> <directory>${project.basedir}/lib</directory> <targetPath>WEB-INF/lib</targetPath> <filtering>false</filtering> <includes> <include>**/*.jar</include> </includes> </resource> </webResources> </configuration> <version>2.1.1</version> </plugin>
POM文件裏面能夠引用一些內置屬性(Maven預約義能夠直接使用)spring
${basedir} 項目根目錄apache
${version}表示項目版本;
${project.basedir}同${basedir};
${project.version}表示項目版本,與${version}相同;
${project.build.directory} 構建目錄,缺省爲target
${project.build.sourceEncoding}表示主源碼的編碼格式;
${project.build.sourceDirectory}表示主源碼路徑;
${project.build.finalName}表示輸出文件名稱;
${project.build.outputDirectory} 構建過程輸出目錄,缺省爲target/classesmaven
還有另外的方式直接運用maven命令打入本地maven庫,我試了可是打包的時候依然會出問題。若是你能夠,請告訴我具體的操做。一塊兒進步。ide
http://blog.csdn.net/pltuyuhong/article/details/50954017 別人的經驗但願對你有所啓發ui