我想将settings.xml配置文件参数注入Java类.我尝试使用maven-annotation-plugin,但值为null.我想知道这是不是因为这个插件是为Mojo设计的

Setting.xml片段

APP_NAME

USER_EMAIL

USER_PASSWORD

在班上

@Parameter(defaultValue = "test.email", readonly = true)

private String userEmail;

@Parameter(defaultValue = "test.password", readonly = true)

private String userPassword;

解决方法:

我会使用maven-resources-plugin生成.properties文件并避免生成代码.

src/main/resources

true

并创建文件src / main / resources / com / example / your / file.properties:

testMail = ${test.email}

propertyName = ${maven.variable.name}

在Java中访问它:

getClass().getResourceAsStream("/com/example/your/file.properties")

为了更进一步,您可以使用maven-enforcer-plugin强制执行test.email属性:

maven-enforcer-plugin

enforce-email-properties

enforce

test.email

The 'test.email' property is missing.

It must [your free error text here]

标签:java,maven,code-injection

来源: https://codeday.me/bug/20190725/1535188.html

maven java 参数_将Maven参数注入Java类相关推荐

  1. java使用初始化输入参数_使用初始化参数配置java web应用程序

    在编写java web应用程序的时候,我们难免会遇到需要使用参数来初始化应用程序的问题.在这里介绍最简单的三种方式:使用上下文参数进行配置.使用Servlet初始化参数以及使用注释来初始化参数. 这些 ...

  2. java 启动内存参数_请问该如何设置Java虚拟机JVM启动内存参数?

    jps(JVM Process Status Tool):JVM机进程状况工具 用来查看基于HotSpot JVM里面所有进程的具体状态, 包括进程ID,进程启动的路径等等.与unix上的ps类似,用 ...

  3. maven项目编译不了java文件_无法使用Maven编译简单的Java 10 / Java 11项目

    我有一个简单的Maven项目: src └── main └── java └── module-info.java pom.xml pom.xml中: org.example example 1.0 ...

  4. java获取url中参数_获取url参数(java / js)

    (1)js // 获取url参数 function getQueryString(url, name) { console.log("url = " + url) console. ...

  5. maven检测依赖_检测Maven依赖中介

    maven检测依赖 从Maven 2.0.9开始,已向Maven添加了一个称为依赖中介的新功能. 依赖关系中介是Maven在特定情况下在依赖关系树中多次出现依赖关系时用来解决项目依赖关系的技术. 通常 ...

  6. maven 公用仓库_各种Maven公共仓库

    1.maven包查询: http://mvnrepository.com/ 2.maven公共仓库: http://mirrors.ibiblio.org/pub/mirrors/maven2/ ht ...

  7. 降维后的高维特征的参数_高维超参数调整简介

    降维后的高维特征的参数 by Thalles Silva 由Thalles Silva 高维超参数调整简介 (An introduction to high-dimensional hyper-par ...

  8. 投影参数_智能投影仪参数如何去看,其实很简单

    我又来给大家安利投影仪了,毕竟用过的都知道有多刺激,但是估计很多人看到参数就头疼了吧?所以话不多说,直接上科普啦 流明亮度 流明怎么算的,家人们就不用详细了解了,只用记住,流明越高画面就越亮!而且我发 ...

  9. python中可选参数_带可选参数的Python函数

    我试图改进Python中的函数.它需要几个参数,其中一些可能会丢失. def some_function (self, a, b, c, d = None, e = None, f = None, g ...

最新文章

  1. [置顶] 单例模式lua实现
  2. 【Netty】NIO 缓冲区 ( Buffer ) 组件
  3. 微信小程序——tab切换内容
  4. 怎样写C代码——《狂人C》习题解答1(第一章习题7)
  5. IBASE read hierarchy
  6. php位运算重要吗,PHP位运算的用途
  7. numpy 线性代数_数据科学家的线性代数—用NumPy解释
  8. [剑指offer][JAVA]面试题第[20]题[表示数值的字符串][状态机]
  9. Nginx(六):配置nginx高可用集群
  10. Oracle从零开始1——SQLplus
  11. 500万相机芯片尺寸_MGS二代系列500万像素新品面世
  12. mysql的回滚机制_mysql事务回滚机制概述
  13. 帝都搬砖四年,我决定回老家考公务员
  14. [边学边用]jquery插件制作
  15. javaweb的热部署
  16. matlab 反应谱,matlab绘制反应谱
  17. 曲线运动与万有引力公式_考试中有关曲线运动及万有引力部分ALevel物理考点及公式总结...
  18. 中国第一政经博客 数学
  19. 如何免费将jpg转换为word可编辑
  20. 论文阅读:Action Genome: Actions as Composition of Spatio-temporal Scene Graphs

热门文章

  1. opencv生成日志_OpenCV-Utils学习日志:VideoCapture使用样例
  2. 移动端怎么让底部固定_移动端排名应该怎么做?两种匹配移动端实战排名干货分享...
  3. macOS下搭建Nexus 3.x服务器作为Maven的资源仓库服务器
  4. 如何维护笔记本电脑的电池
  5. Oracle的package(包)
  6. win7旗舰版安装不了python_怎样在Win7 64位旗舰版安装Python+Eclipse开发环境
  7. c++语言编译环境,Windows安装C++开发环境-C++开发环境搭建-嗨客网
  8. Requests库实战(二)---破解百度翻译
  9. indesign中调出字符样式快捷键_Word中十大黄金快捷键,你会用几个?
  10. 为什么说php单线程,php单线程的缺点是什么?