相关疑难解决方法(0)

预定义Maven属性的列表在哪里

我知道有一个所有预定义Maven属性的列表(你知道project.build.sourceEncoding,或者project.build.sourceDirectory).我曾经看过这个清单,但我再也找不到了.

maven

117
推荐指数
6
解决办法
11万
查看次数

如何在没有Antrun插件的情况下在Maven中回显?

如何在执行mvn命令时(在阶段/目标中)打印到控制台,但不使用Maven Antrun插件?

为什么我拒绝Antrun解决方案:

  • 打印单个消息的代码开销是massiv.
  • 输出没有形成像maven输出
  • 我无法在消息中附加严重性(例如DEBUG,INFO,ERROR等)

目前Ant-echo看起来像这样(参见"hello world"行):

[INFO] --- maven-antrun-plugin:1.7:run (default) @ ejpd-alertmanager-ear ---
[WARNING] Parameter tasks is deprecated, use target instead
[INFO] Executing tasks
main:
 [echo] hello world
[INFO] Executed tasks
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

但是,我希望它看起来像这样(见"hello world"行).

[INFO] --- maven-antrun-plugin:1.7:run (default) @ ejpd-alertmanager-ear ---
[WARNING] Parameter tasks is deprecated, use target instead
[INFO] Executing tasks
[INFO] hello world
[INFO] Executed tasks
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我很肯定,我在这里遗漏了一些东西,因为我不能成为第一个提出这种需求的人.谢谢你的任何聪明提示.

logging maven maven-antrun-plugin

11
推荐指数
3
解决办法
9900
查看次数

在 Maven 变量中获取 UID?

我可以在带有 的pom.xml-file 中使用当前用户名${user.name},但是有没有办法获取 uid (userid)?

我使用exec-maven-plugin并向执行添加参数。我尝试了不同的东西(${env.UID}, ${user.id}, $UID),但都不起作用。

我需要它在 docker 中启动一个将文件写入共享目录的进程。如果我不以-u-parameter开头,则所有文件都将属于root.
配置是这样的:

<configuration>
  <executable>docker</executable>
  <arguments>
    <argument>run</argument>
    <argument>-u</argument>
    <argument>$UID</argument>
    <argument>...</argument>
  </arguments>
</configuration>
Run Code Online (Sandbox Code Playgroud)

java environment-variables maven

5
推荐指数
1
解决办法
873
查看次数