mavenを使っていますが、libのJarバッグを使っています.

7733 ワード


mavenはローカルパッケージを使用してlib jarパッケージを使用してlibディレクトリに依存します.
 
解決方法:
 
皬は地元のlibをmavenに入れてコンパイルする時の依存経路
From:http://blog.chinaunix.net/uid-23173926-id-2942789.html
 
いくつかのプロジェクトのjarパッケージは、mavenサーバー上でダウンロードできるものではないので、このようなパッケージをプロジェクトのlibディレクトリの下に置く必要があります.
      しかし、このようにすると、mavenが包装する時にカバンが見つからなくなり、エラーが発生します.この問題は下の構成で解決できます.
注:この方法がいいです.jarファイルを一つずつ入れなくてもいいです.
<build>                                                                  1.6                  1.6                  UTF-8                                     src\man\webapp\WEB-INF\lib                                                      
 
上でMavenコンパイルの問題を解決します.次はIntelliJコンパイルの問題を解決します.
File>Project Structure>Libries>New Project Library>>Attach Jar Directores
 
 
 
璣はあるjarを包んでマヴェンの探している道に加入します.
From stackover flow:http://stackoverflow.com/questions/364114/can-i-add-jars-to-maven-2-build-classpath-without-installing-them
 
<dependency><groupId>org.swinglabs</groupId><artifactId>swingx</artifactId><version>0.9.2</version><scope>system</scope><systemPath>${project.basedir}/lib/swingx-0.9.3.jar</systemPath></dependency>
 
このような不利な点は、あるカタログではなく、あるjarパッケージに参加するしかないということです.
 
铅はjarカバンを地元の倉庫に取り付けます.
注意:正規のmavenの方法は、jarパッケージの中に合法的なartiftId情報があることを要求します.
-まずjarをインストールしてローカル倉庫に包んでください.
-インストールされているjarパッケージを参照してください.
-大量にJArをインストールして倉庫に包んでください。
 
<repository><id>repo</id><releases><enabled>true</enabled><checksumPolicy>ignore</checksumPolicy></releases><snapshots><enabled>false</enabled></snapshots><url>file://${project.basedir}/repo</url></repository>
 
 
O
O
O
=完了O
O
O