maven-jaxb 2-plugin(maven)生成的日期和时间

j8yoct9x  于 2023-10-17  发布在  Maven
关注(0)|答案(4)|浏览(118)

我正试图从maven-jaxb 2-plugin生成的文件中删除生成的日期和时间。有可能吗
pom.xml的一部分:

<build>
    <plugins>
        <plugin>
            <groupId>org.jvnet.jaxb2.maven2</groupId>
            <artifactId>maven-jaxb2-plugin</artifactId>
            <version>0.8.3</version>
            <executions>
                <execution>
                    <id>commun-generate</id>
                    <goals>
                        <goal>generate</goal>
                    </goals>
                    <configuration>
                        <generatePackage>my.package.dest</generatePackage>
                        <generateDirectory>${basedir}/src/main/java/</generateDirectory>
                        <schemaDirectory>${basedir}/src/main/resources/schemas/wsrest</schemaDirectory>
                        <bindingDirectory>${basedir}/src/main/resources/schemas/wsrest</bindingDirectory>
                        <bindingIncludes>
                            <include>bindings.xml</include>
                        </bindingIncludes>
                        <strict>false</strict>
                        <extension>true</extension>
                        <verbose>true</verbose>
                    </configuration>
                </execution>

生成文件的开始:

//
    // Ce fichier a été généré par l'implémentation de référence JavaTM Architecture for XML Binding (JAXB), v2.2.6 
    // Voir <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
    // Toute modification apportée à ce fichier sera perdue lors de la recompilation du schéma source. 
    // Généré le : 2014.03.17 à 09:42:08 AM CET 
    //

    package my.package.dest;
...

我想删除这部分:

Généré le : 2014.03.17 à 09:42:08 AM CET

thanks in advance
克莱芒

nbysray5

nbysray51#

仅供参考,noFileHeader配置参数从0.9.0开始受支持。所以你可以

<configuration>
  <noFileHeader>true</noFileHeader>
</configuration>

现在
请参见文档中的控制输出部分。

2hh7jdfx

2hh7jdfx2#

@lexicore的答案在0.14.0版本中仍然有效。只需在配置部分添加<noFileHeader>true</noFileHeader>即可。

<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.14.0</version>
<configuration>
    <noFileHeader>true</noFileHeader>
    <schemaLanguage>wsdl</schemaLanguage>
    <generatePackage>[...]</generatePackage>
    <generateDirectory>${project.basedir}/src/main/java</generateDirectory>
    <schemas>
        <schema>
            <url>[...]</url>
        </schema>
    </schemas>
</configuration>
3df52oht

3df52oht3#

我在这里找到了一个描述的工作区:Skip the Generated on... in Java files using jaxb2 maven plugin
解决方案?在pom.xml中添加这些参数:<args><arg>-no-header</arg></args>
结果:未生成标题

mfpqipee

mfpqipee4#

对于最新版本的jaxb2-maven-plugin,需要使用以下参数:

<noGeneratedHeaderComments>true</noGeneratedHeaderComments>

相关问题