首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用唯一的java.security文件构建mvn项目

使用唯一的java.security文件构建mvn项目
EN

Stack Overflow用户
提问于 2014-10-30 13:22:55
回答 1查看 858关注 0票数 2

有人知道如何将"java.security“文件的路径作为maven在项目构建/安装/测试期间使用的参数传递吗?我试图:

代码语言:javascript
复制
mvn clean install -Djava.security.manager -Djava.security={path to the java.security file}.

代码语言:javascript
复制
mvn clean install -Djava.security={path to the java.security file}

我试图这样做,因为与其他项目相比,我要构建的项目需要一个唯一的java.security文件。

更新:

我也尝试过:

代码语言:javascript
复制
mvn clean install -Djava.security.properties={path to new java.security file}

确保security.overridePropertiesFile=true

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-30 16:11:37

如果您想要用于测试的安全文件,那么您应该正确配置maven-surefire-plugin

它应该是这样的:

代码语言:javascript
复制
<configuration>
    <forkMode>once</forkMode>
    <systemProperties>
        <java.security>{path to the java.security file}</java.security>
    </systemProperties>
</configuration>

没有这一点,Maven可能(或者不可能)启动一个新的Java,但它不会将其命令行参数传递给它。

另一种选择是将forkMode设置为never,并使Maven本身使用安全管理器。这种方法的缺点是,您必须配置SM以允许Maven需要做的所有事情以及测试所需的内容。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26654173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档