当前位置:  开发笔记 > 编程语言 > 正文

如何将Java系统属性传递给maven-cargo容器

如何解决《如何将Java系统属性传递给maven-cargo容器》经验,为你挑选了1个好方法。

我正在准备一个maven2 web项目以进行持续集成.在运行集成测试之前,我使用maven cargo插件自动将WAR部署到Tomcat6x.

我的代码取决于一些设置的系统属性MAVEN_OPTS=-Dfoo=bar.不幸的是,当应用程序部署到Tomcat时,这些属性丢失了:

System.getProperty("foo"); // null, when deployed to container by maven-cargo

如何将这些属性传递给Tomcat?



1> maskefjes..:

您应该可以通过在插件的容器定义中使用systemProperties标记来执行此操作:

      
        [...]
      
        -Dfoo=bar
      
    

或者您可以在$ CATALINA_HOME/bin /目录中的setenv.sh(在Linux上)文件中设置它.如果此文件不存在,您应该创建它并添加以下行:

MAVEN_OPTS=-Dfoo=bar

希望这可以帮助.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有