gpt4 book ai didi

java - 新 Eclipse Maven 项目的默认 pom.xml

转载 作者:行者123 更新时间:2023-12-04 11:14:40 24 4
gpt4 key购买 nike

bounty 7 天后到期。此问题的答案有资格获得 +100 声望奖励。
Wortig正在寻找规范的答案。







我在 Eclipse Neon.1 上,当我创建新的 Maven 项目时,我得到一个默认值 pom.xml有了这个内容:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>com.example</groupId>
<artifactId>test</artifactId>
<version>0.0.1-SNAPSHOT</version>

<name>test</name>

</project>

如何修改此默认模板?我想添加一些属性,例如
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>com.example</groupId>
<artifactId>test</artifactId>
<version>0.0.1-SNAPSHOT</version>

<name>test</name>

<properties>
<encoding>UTF-8</encoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>

</project>

当然我可以创建自己的原型(prototype)并使用它来拥有这个 pom,但是 m2e插件是如此可配置我希望这在没有原型(prototype)的情况下是可能的。

最佳答案

问题是,当您跳过原型(prototype)选择时,实际使用的是哪个原型(prototype)。我的第一个想法是,它必须是 maven-archetype-quickstart .这将是默认值 when stepping into the archetype selection .
但可悲的事实是,根本没有使用原型(prototype),POM 直接填充了最小的一组值(groupId/artifactId/version)。 This is hard coded并且不能更改或扩展您的属性。对不起。

关于java - 新 Eclipse Maven 项目的默认 pom.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40788173/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com