如何使用Maven构建将常规文件夹添加到我的存储库中?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Maven构建将常规文件夹添加到我的存储库中?相关的知识,希望对你有一定的参考价值。
现在,如果我以“ Maven安装”的形式运行项目,那么我的Java Maven构建将在相同目录位置下创建war文件和zip文件。
我如何让此版本将常规文件夹添加到此目录位置,并将zip文件放在该文件夹中?
更多信息
我尝试使用maven-assembly-plugin。在repository.xml中,我指定要放入zip文件的文件。这些文件位于$ {project.basedir} / files中。我尝试将文件放在“附加文件夹”中,因此它们位于$ {project.basedir} / files / extrafolder,希望这个额外的文件夹位于我的本地存储库中,但是Maven忽略了该文件夹,仍然将war和zip都放在了该文件夹中在同一存储库中。
这是我的POM中的插件:
<project> [...] <build> [...] <plugins> [...] <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>3.2.0</version> <configuration> <descriptors> <descriptor>src/assembly/repository.xml</descriptor> </descriptors> </configuration> </plugin> [...] </project>
这是repository.xml文件:
<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd">
<id>repository</id>
<formats>
<format>tar</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>${project.basedir}/files</directory>
<outputDirectory>/</outputDirectory>
<filtered>true</filtered>
<includes>
<include>**/*.*</include>
</includes>
</fileSet>
</fileSets>
</assembly>
现在,如果我以“ Maven安装”的形式运行项目,则我的Java Maven构建会在相同目录位置下创建war文件和zip文件。我怎样才能有一个普通的文件夹添加到...
如果需要,您应该将outputDirectory配置为额外文件夹。示例如下:
以上是关于如何使用Maven构建将常规文件夹添加到我的存储库中?的主要内容,如果未能解决你的问题,请参考以下文章
将 Hibernate 3.5.x 添加到 maven pom.xml 构建
构建被配置为更喜欢设置存储库而不是项目存储库,但存储库“maven”是由构建文件“build.gradle”添加的
如何使用 Netbeans 嵌入式 Maven 将模块安装到 maven 存储库中?