新建Eclipse Maven项目的默认pom.xml

10

我正在使用 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>

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

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

也许在继续之前,你可以将你的属性添加到代码片段中并编辑pom.xml文件。 - Omeri
1个回答

2
问题是,当您跳过原型选择时,实际使用哪个原型。我的第一个想法是,这一定是 maven-archetype-quickstart。这将是默认的当进入原型选择时
但悲伤的事实是,根本没有使用任何原型,并且POM直接填充了最小值集(groupId/artifactId/version)。这是硬编码的,不能更改或扩展您的属性。抱歉。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接