我在我的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. Android库使用本地Maven存储库
- 2. 将JNI库添加到本地Maven库
- 3. 如何比较和更新本地Maven存储库中的库
- 4. Maven的版本,颠覆分支机构和本地资源库
- 5. Maven默认本地存储库
- 6. Play Framework:添加Maven本地存储库
- 7. maven - 如何使用本地存储库
- 8. Maven与本地库的集成
- 9. 从本地Maven仓库下载工件
- 10. 本地存储库的maven工件
- 11. 使用Maven管理本地库
- 12. Maven的:本地与远程仓库
- 13. CVS中的Maven本地存储库?
- 14. Maven的本地仓库没有工作
- 15. Maven可以使用本地和远程存储库吗?
- 16. 如何将jar,源和Javadoc添加到本地Maven存储库?
- 17. Maven本地库,两台机器和Git:缺失神器
- 18. Maven本地镜像
- 19. Grails和本地Maven依赖关系
- 20. Eclipse gradle和maven工具 - 本地解析
- 21. Maven存储库管理:指向本地存储库后,maven插件错误
- 22. 的Maven - Maven的战争插件生成JAR并安装到本地Maven仓库
- 23. Maven将本地库添加到库路径
- 24. 将库模块jar安装到本地maven仓库
- 25. Maven的错误:把Weblogic的库到本地存储库
- 26. 将Android库发布到依赖本地Android库项目的Maven
- 27. 如何创建托管非Mavenized库的本地Maven存储库?
- 28. 如何为我自己的库创建本地Maven存储库?
- 29. Maven和共享库
- 30. VS2010和本地数据库
你检查你的http://stackoverflow.com/questions/2410384/managing-native-libraries-with-maven本地库? – 2010-03-15 15:41:52
我不想做jar和解压它,是否有可能使用像CLASSPATH之类的东西? – 2010-03-15 16:16:01