Maven问题解决

shuyepl 2023-01-30 23:14:00
Categories: > Tags:

Maven依赖无法查看源码

今天在搞Maven项目的时候想查看一下一些依赖的源码,发现Ctrl+鼠标左键点击之后出现的都是反编译的代码,我想看源码,搞了一个晚上,找了各种方法够没用,IDEA里面Project Structure–>libraries里面源码和doc文档一直都是爆红的状态,最后终于自己搞定了,记录一下这个问题的解决方法。

我去Maven仓库看了一下文件,发现里面源码的文件和doc文档的文件后缀都是.LASTUPDATED,意思就是这个东西没下载成功,具体原因有多种,网络呀,配置的镜像点没有资源呀 … … ,我之前给我的Maven配置了阿里的镜像点资源

<mirror>
    <id>maven-default-http-blocker</id>
    <mirrorOf>external:http:*</mirrorOf>
    <name>Pseudo repository to mirror external repositories initially using HTTP.</name>
    <url>http://0.0.0.0/</url>
    <blocked>true</blocked>
</mirror>

我一直以为这个镜像源下载东西很快,应该不会是它的问题,但是我已经用了很多其他方法都没有解决了,所以最后将这个镜像点注释掉,再一次加载Maven的资源后发现好了,源码和doc文档都有了,就离谱。

Maven修改java版本

Maven默认的java版本为1.5,改成其他版本需要在setting.xml文件中添加以下标签。

<profiles>
    <profile>
        <id>jdk-16</id>
        <activation>
            <activeByDefault>true</activeByDefault>
            <jdk>16</jdk>
        </activation>
        <properties>
            <maven.compiler.source>16</maven.compiler.source>
            <maven.compiler.target>16</maven.compiler.target>
            <maven.compiler.compilerVersion>16</maven.compiler.compilerVersion>
        </properties>
    </profile>
</profiles>