2

我有一个小型 Maven 项目,其唯一目的是生成单个文本文件。它读取一些输入并生成一个 SQL 脚本。我想将该 SQL 脚本保留为 Maven 项目生成的唯一工件。

使用maven-assembly-plugin,该项目现在正在生成一个包含 SQL 脚本的zip文件。理想情况下,我只想将脚本本身保留为工件,而不必将其包装在 zip 文件中。在这种情况下,不需要 zip 归档,因为只有一个小文件。另外,我希望能够从浏览器中打开 Jenkins 中的 SQL 脚本。

例如,有没有办法将单个平面文件生成为 Maven 工件db-update-2.0.1.0-20130711.151737-24.sql

4

1 回答 1

3

If you want this to be the main-artifact, you need to have a packaging type for sql. That would mean defining a lifecycle for this packaging type, etc. so probably a bit too much for 1 simple file. The simple solution would be to use packaging type 'pom' and use the attach-artifact goal to attach it. And yes, that means you'll have to specify a classifier. This guide explains how to configure your pom.xml.

于 2013-07-11T19:09:30.563 回答