maven 打包添加注释

<build>

        <plugins>
            <!--配置生成Javadoc包-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-javadoc-plugin</artifactId>
                <configuration>
                    <encoding>UTF-8</encoding>
                    <aggregate>true</aggregate>
                    <charset>UTF-8</charset>
                    <docencoding>UTF-8</docencoding>
                </configuration>
                <executions>
                    <execution>
                        <id>attach-javadocs</id>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <!--配置生成源码包-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-source-plugin</artifactId>
                <executions>
                    <execution>
                        <id>attach-sources</id>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
        <pluginManagement>

            <plugins>

                <plugin>
                    <artifactId>maven-source-plugin</artifactId>
                    <version>2.2.1</version>
                </plugin>
                <plugin>
                    <artifactId>maven-javadoc-plugin</artifactId>
                    <version>2.10.1</version>
                </plugin>
            </plugins>
        </pluginManagement>
</build>

 

在Linux虚拟机中使用Maven打包时可能会遇到多种错误,不同错误有不同的解决办法: - **Java环境未配置或配置不正确**:在Ubuntu里,可使用命令 `sudo apt install default-jre` 配置Java环境。此命令会自动配置好Java环境,之后使用 `cd` 跳转到文件所在文件夹运行,或使用绝对路径运行。例如要运行 `XXX1.0.0 - SNAPSHOT.jar`,需确保Java环境配置无误且正确进入相应目录 [^2]。 - **Maven配置文件不是最新**:若遇到Maven配置文件不是最新的问题,可检查配置文件并更新,如更改Maven镜像为阿里云镜像。通过 `cd apache - maven - 3.8.5/conf/` 进入配置文件目录,使用 `vim settings.xml` 编辑文件,找到 `<mirrors>`,将原来的镜像 `<mirror>` 注释掉,添加阿里云镜像: ```xml <mirror> <id>nexus-aliyun</id> <mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror> ``` 这样可避免因镜像问题导致的打包错误 [^3]。 - **`no main manifest attribute` 错误**:若打包时出现 `no main manifest attribute, in XXX1.0.0 - SNAPSHOT.jar` 报错,通常是因为没有在 `pom.xml` 中引入 `spring - boot - maven - plugin`。若之前配置该插件时设置了 `skip`,去掉此设置并刷新。示例配置如下: ```xml <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <excludes> <exclude> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </exclude> </excludes> </configuration> </plugin> ``` - **`ClassNotFoundException` 错误**:若出现 `java.lang.ClassNotFoundException` 错误,如 `java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener`,需检查项目依赖是否正确,可能是依赖缺失或版本不兼容。可尝试在 `pom.xml` 中添加或更新相关依赖,然后重新打包 [^1]。 - **Tomcat内存报错**:若使用Maven指令启动Tomcat时出现内存报错,如 `You've assigned more memory to the on - heap than the VM can sustain...`,可通过设置 `JAVA_OPTS` 调整内存分配。命令如下: ```sh set JAVA_OPTS=%JAVA_OPTS% -server -Xms512m -Xmx512m -XX:MaxNewSize=256m -XX:PermSize=512M -XX:MaxPermSize=512m ``` 以此避免因内存分配问题导致的打包或运行错误 [^4]。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值