我在我的java項目中使用maven,我不明白如何添加本地庫。在我的非Maven項目中,我通過CLASSPATH完成了它。我在當前的Java項目中使用NetBeans和Maven。Maven和本地庫
回答
如果您只是想將本機庫添加到類路徑中,請嘗試將它們放入src/main/resources
。
更新:您可以指定在POM存在resources:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<build>
...
<resources>
<resource>
<filtering>false</filtering>
<directory>${basedir}/src/main/native</directory>
<includes>
<include>native.so</include>
</includes>
</resource>
</resources>
<testResources>
...
</testResources>
...
</build>
</project>
但說實話,如果你決定使用Maven,你應該採取Maven的standard layout(或者你必須配置每一個插件爲您的自定義佈局,這是更多的問題來源而不是好處)。
對不起,我是maven的新手,但我的項目有不同的結構。我該怎麼辦? – 2010-03-15 16:39:20
@EK將本地庫放入您定義爲「
我的項目結構非常簡單。 只有一個文件夾/ src /(和test,bin,config,target,lib)。 我應該改變在POM,以說明使用資源文件夾與libs。 這是我的聚甲醛的最有趣的部分,我覺得
,你可以這樣定義方式
<dependency>
<groupId>com.***.</groupId>
<artifactId>abc.jar</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/abc.jar</systemPath>
</dependency>
- 1. 本地Maven倉庫
- 2. Maven本地存儲庫和編譯
- 3. 創建本地maven倉庫
- 4. Maven本地存儲庫
- 5. 使用本地Maven倉庫
- 6. SBT訪問本地Maven庫
- 7. 將JNI庫添加到本地Maven庫
- 8. Android庫使用本地Maven存儲庫
- 9. 如何比較和更新本地Maven存儲庫中的庫
- 10. Maven的版本,顛覆分支機構和本地資源庫
- 11. Maven不使用本地存儲庫
- 12. 從本地Maven存儲庫複製jar
- 13. Maven忽略本地存儲庫
- 14. maven - 如何使用本地存儲庫
- 15. maven部署到本地存儲庫
- 16. 共享Maven本地存儲庫
- 17. Maven默認本地存儲庫
- 18. 從本地Maven倉庫下載工件
- 19. 本地存儲庫的maven工件
- 20. Play Framework:添加Maven本地存儲庫
- 21. maven本地存儲庫代理外部
- 22. Maven與本地庫的集成
- 23. 使用Maven管理本地庫
- 24. Maven的:本地與遠程倉庫
- 25. Maven本地存儲庫在哪裏?
- 26. maven版本庫
- 27. 適用於Linux和Windows的Maven本地存儲庫位置
- 28. Maven可以使用本地和遠程存儲庫嗎?
- 29. Apache Maven:依賴項和庫在本地安裝在哪裏?
- 30. Maven本地庫,兩臺機器和Git:缺失神器
你檢查你的http://stackoverflow.com/questions/2410384/managing-native-libraries-with-maven本地庫? – 2010-03-15 15:41:52
我不想做jar和解壓它,是否有可能使用像CLASSPATH之類的東西? – 2010-03-15 16:16:01