6

像这样的 pom.xml 有问题。

<build>
        <finalName>console</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
        </plugins>
    </build>

与上面的代码、源代码和目标代码一样,编码标签在 IntelliJ IDEA 中显示为红色。
旧版本中不存在此代码。因为我将这段代码与 GIT 的新版本合并并提交。此代码是新版本的代码。

如果我将鼠标悬停在<source>,那么它会说

此处不允许元素来源。

如果我将鼠标悬停在<target>,那么它会说

此处不允许元素目标。

如果我将鼠标悬停在<encoding>,那么它会说

这里不允许元素编码。

它与tomcat7-maven-plugin或其他问题有关吗?我所做的只是将此代码粘贴到 pom.xml。

4

2 回答 2

3

tomcat7-maven-plugin 不支持源、目标、编码标签。

所以这是错误的源代码。

我解决了这个删除配置标签的问题。

于 2016-03-23T01:14:47.573 回答
1

它可能只支持三个标签,例如:outputDirectory,finalName,attach。

tomcat7-maven-plugin 不支持源、目标、编码标签。

生成的 jar 文件将由 finalName 的值加上“-sources”来命名,如果它是主要来源。否则,如果它是测试源,它将是 finalName 加上“-test-sources”。它将在指定的 outputDirectory 中生成。attach 参数指定是否将 java 源附加到项目的工件列表中。

参考站点:[在此处输入链接描述][1] https://maven.apache.org/plugins/maven-source-plugin/examples/configureplugin.html

于 2017-03-09T03:43:54.347 回答