我在我的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