Maven没有把下载的jar放在eclipse的JRE系统库“文件夹”中

时间:2013-10-24 14:57:59

标签: java eclipse maven

我使用此命令创建了项目:

mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name} -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

下载库后,我的项目如下所示: http://i43.tinypic.com/2iut1me.jpg

如何“告诉”maven只在一个文件夹中下载jar?

1 个答案:

答案 0 :(得分:0)

Maven不会在单个文件夹中下载jar,而是在$ HOME / .m2 / repository中创建一个dir结构来管理依赖项,包括版本。

如果您希望在Eclipse项目中显示jar,请在项目中使用正确的依赖项创建pom.xml文件,例如

<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<groupId>com.myGroup</groupId>
<artifactId>myProject</artifactId>
<name>myProjectName</name>
<version>myProjectVersion</version>
<packaging>jar</packaging>

<dependencies>
        <dependency>
            <groupId>dependency1</groupId>
            <artifactId>dependency1</artifactId>
            <version>dependency1</version>
        </dependency>   
        <dependency>
            <groupId>dependency2</groupId>
            <artifactId>dependency2</artifactId>
            <version>dependency2</version>
        </dependency>   
        <!-- .... and so on -->
</dependencies>

此外,在eclipse中将项目配置为Maven项目,然后您将在项目中看到“Maven Dependencies”。