java - Maven项目打包安装报错?

 霦槟哊禮kc 发布于 2022-10-26 14:43

公司的项目,都是配置好的,我用的IDE是MyEclipse 10.5,配置的是Maven 3.3.9,以前单独打包安装模块没问题,现在一install就报错:

[WARNING] 
[WARNING] Some problems were encountered while building the effective model for ...
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-resources-plugin is missing. @ ...:[unknown-version], ..., line 47, column 12
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ ...:[unknown-version], ..., line 37, column 12
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING] 

打开pom发现插件已经安装:


        ...
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                
                    3.1
                    1.7
                    1.7
                    UTF-8
                
            
            
                org.apache.maven.plugins
                maven-resources-plugin
                
                    2.6
                    UTF-8
                
            
        
    

为什么?该怎么做?

3 个回答
  • maven通过 groupId + artifactId + version来指定一个依赖的环境。
    而你如今并没有version的值。 configuration 里的那些都是给 这个插件传入的参数而已。

    2022-10-27 01:14 回答
  • <build>
        <finalName>...</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    **<version>3.1</version>**
                    <source>1.7</source>
                    <target>1.7</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <configuration>
                    **<version>2.6</version>**
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
        </plugins>
    </build>

    version 写错位置了吧。^_^

    2022-10-27 01:14 回答
  • 分别都要在外面加一个version,如下:

    <build>
            <finalName>...</finalName>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.1</version>
                    <configuration>
                        <version>3.1</version>
                        <source>1.7</source>
                        <target>1.7</target>
                        <encoding>UTF-8</encoding>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-resources-plugin</artifactId>
                    <version>2.6</version>
                    <configuration>
                        <version>2.6</version>
                        <encoding>UTF-8</encoding>
                    </configuration>
                </plugin>
            </plugins>
        </build>

    另外,这只是个warning,你就是不管它,还是能正常玩的转的

    2022-10-27 01:14 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有