maven 报错各种警告信息问题 Install问题解决

首先呢我在IDEA 执行install 的时候 报错了一堆

这是我的maven打包插件信息:

  如果你打包的时候报错信息是这样的:

我的配置是Maven 3.3.9 +JDK 1.8  这是因为JDK 1.8的Doc检查比较细致的问题: 然后呢在插件下面添加如下细信息

<!-- Java Document Generate -->
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-javadoc-plugin</artifactId>
    <configuration>
        <!--<aggregate>true</aggregate>-->
    </configuration>
    <executions>
        <execution>
            <phase>prepare-package</phase>
            <goals>
                <goal>jar</goal>
            </goals>
            <configuration>
                <doclint>none</doclint>
            </configuration>
        </execution>
    </executions>
</plugin>

看到呢嗯,就是

<configuration> <doclint>none</doclint> </configuration>

是用来让他不要检查DOC 的问题的

 <configuration>
            <additionalJOption>-Xdoclint:none</additionalJOption>
        </configuration>

这个也是 他们都是相同的意思就是让你跨过那些检查的

但是加了之后却报错:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.0.1:jar (default) on project : MavenReportException: Error while generating Javadoc: 
[ERROR] Exit code: 1 - java.lang.StringIndexOutOfBoundsException: String index out of range: -17
[ERROR]     at java.lang.String.substring(String.java:1931)

这个问题我找了好久,google上说的方式一般都是像我上面一样打包的时候加那个插件  但是加了之后我就很纳闷为什么还是一直报这个错,气死我了,想了好久,然后试着在google上面的前十页找到了解决方案 :

https://stackoverflow.com/questions/7412016/how-can-i-disable-the-maven-javadoc-plugin-from-the-command-line

链接呢就放这儿了,

我在启动的时候IDea 加了里面的参数就OK 了, 

其实有了这个参数,上面的那个DoClient也就不需要了直接

如图

 

其实如果第一种方案能解决的话最好用第一种 实在解决不了才用第二种方案的 ......
 

### 解析IDEA Maven项目本地clean和install成功但编译时报错解决方案 #### 一、确认环境配置 确保Maven已正确安装并能通过命令行调用`mvn -v`获取到版本信息[^1]。这一步骤验证了系统的Maven环境变量设置无误。 #### 二、处理特定错误提示 对于遇到的`Malformed \uxxxx encoding.` 错误,这类问题是由于字符编码不兼容引起的。可以通过增加参数来重新运行Maven以查看更详细的堆栈跟踪或启用完整的调试日志记录,具体操作是在终端中执行带有 `-e` 或者 `-X` 参数的Maven命令[^2]: ```bash mvn clean install -e ``` 或是 ```bash mvn clean install -X ``` 这些额外的日志可以帮助定位具体的失败原因。 #### 三、调整Java版本一致性 当面对类似于 `无效的发行版:1.8` 这样的警告时,表明当前使用的JDK版本可能不符合项目的预期需求。应检查并统一整个开发环境中所采用的Java版本,包括但不限于: - **IDE内部设定**:前往IntelliJ IDEA中的Settings/Preferences -> Build, Execution, Deployment -> Build Tools -> Maven -> Importing 和 Runner 设置项里指定正确的JDK路径。 - **全局范围内的Maven JDK配置**:编辑位于Maven安装目录下的`conf/settings.xml` 文件,加入如下片段以强制使用特定版本的JDK[^3]: ```xml <profiles> <profile> <id>default-jdk</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> </profile> </profiles> ``` 上述措施有助于消除因不同组件间存在多个Java版本而导致的一系列潜在冲突问题。 #### 四、清理缓存与重建索引 有时旧有的构建产物残留也可能引发意外状况。尝试清除IDEA内建的缓存以及重置其索引功能,通常可以在菜单栏找到对应的选项:“File”-> “Invalidate Caches / Restart”。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值