Maven默认的输入和输出目录

阅读数:66 评论数:0

跳转到新版页面

分类

应用软件

正文

在构建Maven项目的时候,如果没有进行特殊配置,Maven会按照 标准的目录结构查找和处理各种类型文件。

src/main/java和src/test/java

这两个目录中的所有*.java文件会被compile和test-compile阶段被编译,编译结果分别被放到了target/classes和target/test-classes目录中,但是这两个目录中的其他文件会被忽略掉。

src/main/resources和src/text/resources

这两个目录中的文件也会分别被复制到target/classes和target/test-classes目录中。当项目是web项目时,会在target目录下生成myProject目录,myProject是你的项目名。

src/main/webapps

这个目录中的文件会被复制到target/myProject目录中。

target/classes

默认会把这个目录中的所有内容复制到target/myProject/WEB-INF/classes中

dependency

默认会将项目的依赖复制到target/myProject/WEB-INF/lib




相关推荐

<mirror> <id>alimaven</id> <name>

Maven中的dependencyManagement元素提供了一种管理依赖版本号的方式。在dependencyManagement元素中声明所依赖的jar包的版本号等信息,那么所有<stron

在pom.xml中使用distributionManagement将项目打包上传到nexus私服(maven的一种远程私有仓库)。 <pre class="language-markup

一、概述 repositories配置jar仓库,pluginRepositories配置插件仓库。 二、通过项目pom.xml配置 <repositories> <repository>

dependencyManagement 只是声明依赖,并不实际引入,只有在子项目中写了该依赖项,并且没有指定具体版本,才会从父项目继承该项。 denpende

一、前置知识 1、settings.xml中的proxy、server、repository、mirror proxy 是服务器不能直接访问外网时需要设置的代理服务。 server 是服务器

在Maven的pom.xml文件中,存在如下两种build &lt;project&gt; &lt;buil

每个插件都都有一个&lt;skip&gt;&lt;/skip&gt;属性,maven在调用插件的时候判断这个属性的值是否是true,是true的话就跳过。 <pre class="lan

&lt;plugin&gt; &lt;groupId&gt;org.springframe

这个插件可以简化spring-boot应用的maven打包。一般把spring boot打成jar,然后可以通过java -jar命令来启动jar包。但是这样子,它就不能被其他项目模块依赖,因为