Java 使用maven仅部署jar文件
我的Git结构如下Java 使用maven仅部署jar文件,java,maven,jenkins,maven-assembly-plugin,Java,Maven,Jenkins,Maven Assembly Plugin,我的Git结构如下 ├── code │ ├── java │ │ └── PROJECT │ │ ├── pom.xml │ │ └── src 部署之后,目录结构如下所示 jlib/PROJECT/target/xyz.jar 我只需要部署为 jib/PROJECT/xyz.jar 我使用的Maven程序集文件是 <fileSet> <directory>code/java/</direct
├── code
│ ├── java
│ │ └── PROJECT
│ │ ├── pom.xml
│ │ └── src
部署之后,目录结构如下所示
jlib/PROJECT/target/xyz.jar
我只需要部署为
jib/PROJECT/xyz.jar
我使用的Maven程序集文件是
<fileSet>
<directory>code/java/</directory>
<outputDirectory>jlib/</outputDirectory>
<filtering>true</filtering>
<includes>
<include>**/*.jar</include>
</includes>
</fileSet>
代码/java/
jlib/
真的
**/*jar先生
有人能帮我们实现上述目标吗?您能给我们提供更多关于构建和部署过程的信息吗
- 您不希望它出现在目标目录中(例如,您在目标服务器上构建)有什么原因吗
mv jlib/PROJECT/target/xyz.jar jlib/PROJECT/xyz.jar
在
pom.xml
中的maven汇编插件的configuration
中更改输出目录。只有在绝对必要时才应更改maven的标准目录。此外,应避免在目标
之外写入。你真的确定你需要这个吗?这不是一个真正的答案,而是一个评论。如果你没有足够的声誉写评论,请不要写答案。在我看来,我的第二点是答案。这也许不是最好的方法,但应该有效。正因为如此,我一开始就提出了这个问题。如果有一个答案,我可能会提供一个更好的答案。