我创建了一个原型,你可以使用必需的属性moduleName设置moduleName(或期望),这里是原型元数据xml(简化,我也试过类似的结果)
<?xml version="1.0" encoding="UTF-8"?>
<archetype-descriptor name="modules-archetype">
<requiredProperties>
<requiredProperty key="moduleName">
</requiredProperty>
</requiredProperties>
<modules>
<module id="modules-${moduleName}-api"
dir="modules-__moduleName__-api"
name="modules-${moduleName}-api">
<fileSets>
<fileSet encoding="UTF-8">
<directory>src/main/java</directory>
</fileSet>
</fileSets>
</module>
</modules>
</archetype-descriptor>
Run Code Online (Sandbox Code Playgroud)
安装和生成后,目录名称或artifactid中不使用moduleName值,resuting值为
For the directory: project/module-__moduleName__-api
For the pom/artifactId: module-${moduleName}-api
Run Code Online (Sandbox Code Playgroud)
该值在项目的其他一些文件中被正确替换,因此我猜没有拼写问题.
我见过很多类似的东西,但是所有这些都使用了rootArtifactId,事实上如果我使用rootArtifactId(作为名称的起始部分),它会按预期工作.
无法找到类似的问题,任何想法为什么它不工作,或如何使其工作?
首先,我是一个与 VPN/安全问题相关的菜鸟,所以请原谅我在描述问题时犯的任何错误,并希望我能够说清楚。
我们的承包商将 AVIATRIX-OKTA VPN 更改为具有 OKTA 身份验证的 AWS-VPN,他们以 .ovpn 文件形式发送,该文件适用于使用 AWS-Vpn-Client 应用程序软件的 Windows/MAC,但我们有几个人使用 Linux 盒子(特别是 Ubuntu) )在 AWS 中运行所描述的方法,即: openvn config-file.ovpn,但它不起作用。
它只是询问 usr/pwd,然后失败并出现身份验证错误(我们使用 OKTA 凭据),似乎没有配置任何内容来转到 OKTA、打开浏览器或任何需要执行的操作。
顺便说一句,我们可以使用 OKTA 客户端库毫无问题地连接到我们的 k8s 集群,不确定这是否有用,以防万一。
.ovpn 文件如下所示
client
dev tun
proto tcp
remote random.cvpn-endpoint-xxxxxx.yyy.clientvpn.us-west-2.amazonaws.com 443
remote-random-hostname
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
cipher AES-256-GCM
verb 5
<ca>
....
....
....
</ca>
auth-user-pass
auth-federate
auth-retry interact
auth-nocache
reneg-sec 0
Run Code Online (Sandbox Code Playgroud)
值得注意的一件有趣的事情是,openvpn 抱怨 auth-federate 似乎无法识别它,所以我开始使用 gnome network-manager,它似乎接受此配置,但也收到 Auth 错误。
之后我尝试了openvpn3,它没有抱怨配置,但仍然遇到相同的错误。
我也尝试将 …