我发现 Maven 暗示了特定的目录布局。但我从这里不明白:http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html
编译和运行我的代码所需的java库应该放置在哪里。我认为它们不应该放在“src/main/resources”下,因为资源类似于图像等。而且将它们放在“src/main/java”下看起来也不正确。如果我不使用 Maven,我会将库放在项目的根lib目录中。但我不认为对于 Maven 项目来说这是正确的。请指教。
UPD:我解决了这个问题。问题是我将源包设置为 src.main.myApp 而不是 main.myApp。这似乎让maven 很不安。
Maven 以与“标准”Java 项目不同的方式处理项目依赖项。
您在项目的 pom.xml 中声明您依赖的库:
例如
<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">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>your-project</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<name>your-project-web</name>
<dependencies>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.8.5</version>
</dependency>
</dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)
当您使用maven命令构建项目时,即mvn install,它会为您下载依赖项并将它们存储在本地存储库中。
| 归档时间: |
|
| 查看次数: |
4388 次 |
| 最近记录: |