服务启动没问题,打包出现异常乱码问题修改记录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<br>打包时报错<br>[ERROR] Failure executing javac,  but could not parse the error:
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\service\impl\VehicleInfoService.java]]
[���������, ��ʱ 18 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\entity\AccountCardResponse.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\model\CheckUniqVehicleReqDTO.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\entity\AccountCardBlackFileRequest.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\entity\VehicleUseQueryRequest.java]]
[���������, ��ʱ 2 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\model\BankHttpRspResult.java]]
[���������, ��ʱ 2 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\entity\VehicleUseQueryResponse.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\exception\PlatformException.java]]
[���������, ��ʱ 0 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\util\common\HesderUtil.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\util\common\ZeroUtils.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\controller\VehicleInfoController.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\entity\AccountCardBlackRequest.java]]
[���������, ��ʱ 2 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\util\enc\PBOC3DES1.java]]
[���������, ��ʱ 15 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\controller\AccountCardBlackService.java]]
[���������, ��ʱ 4 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\util\common\StringUtils.java]]
[���������, ��ʱ 4 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\consts\Consts.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\ApplicationService.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\consts\EnumInterfaceType.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\entity\AccountCardBindRequest.java]]
[���������, ��ʱ 0 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\consts\ConstantURL.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\consts\EnumCarColor.java]]
[���������, ��ʱ 0 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\entity\VehicleAudit.java]]
[���������, ��ʱ 0 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\util\common\PropertiesUtil.java]]
[���������, ��ʱ 0 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\exception\ExtendPlatformException.java]]
[���������, ��ʱ 0 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\entity\AccountCardUnbindRequest.java]]
[���������, ��ʱ 0 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\util\common\LogUtil.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\service\AccountCardQueryService.java]]
[���������, ��ʱ 0 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\util\enc\MD5.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\consts\EnumReturnCode.java]]
[���������, ��ʱ 0 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\consts\EesponseCode.java]]
[���������, ��ʱ 0 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\util\enc\EncryData.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\service\impl\AccountCardQueryServiceImpl.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\util\BeanUtil.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\util\enc\EncryptionUtil.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\util\http\SSLClient.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\controller\AccountCardQueryController.java]]
[���������, ��ʱ 5 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\util\http\HttpClientUtils.java]]
[���������, ��ʱ 3 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\util\redis\RedisConfig.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\util\common\BankCodeUtil.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\util\HttpUtils.java]]
[���������, ��ʱ 0 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\entity\AccountCardQueryRequest.java]]
[���������, ��ʱ 0 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\consts\EnumCarType.java]]
[���������, ��ʱ 0 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\threadConfig\TaskExecutorConfig.java]]
[���������, ��ʱ 0 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\controller\AccountCardBindService.java]]
[���������, ��ʱ 3 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\util\zip\ZipUtil.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\util\zip\MessageGZIP.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\util\enc\HexBytes.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\util\common\SensitiveInfoUtils.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\util\redis\RedisService.java]]
[���������, ��ʱ 2 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\consts\EnumReturnPort.java]]
[���������, ��ʱ 0 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\util\http\CheckInfoUtil.java]]
[���������, ��ʱ 1 ����]
[������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\entity\AccountCardQueryResponse.java]]
[���������, ��ʱ 1 ����]
[Դ�ļ�������·��: xxxx\xxxx服务\src\main\java]
 
[���ڼ���ZipFileIndexFileObject[C:\Program Files\Java\jdk1.8.0_181\lib\ct.sym(META-INF/sym/rt.jar/java/lang/Deprecated.class)]]
����: �޷�����ThreadSafe
  �Ҳ���org.apache.http.annotation.ThreadSafe�����ļ�
[�� 781 ����]
ע: ijЩ�����ļ�ʹ�û򸲸����ѹ�ʱ�� API��
ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:deprecation ���±��롣
1 ������
 
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.503 s
[INFO] Finished at: 2024-12-02T17:10:50+08:00
[INFO] Final Memory: 18M/309M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project xxxx服务: Compilation failure
[ERROR] Failure executing javac,  but could not parse the error:
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

  pom.xml中配置如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<build>
        <finalName>xxx服务</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <failOnError>true</failOnError>
                    <verbose>true</verbose>
                    <fork>true</fork>
                    <compilerArgument>-nowarn</compilerArgument>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork>
                    <mainClass>com.owinfo.service.ApplicationService</mainClass>
                </configuration>
            </plugin>
        </plugins>
    </build>

 解决方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
修改引用<br> <build>
       <finalName>xxx服务</finalName>
       <plugins>
           <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-compiler-plugin</artifactId>
               <configuration>
                   <source>1.8</source>
                   <target>1.8</target>
               </configuration>
           </plugin>
           <plugin>
               <groupId>org.springframework.boot</groupId>
               <artifactId>spring-boot-maven-plugin</artifactId>
               <configuration>
                   <fork>true</fork>
                   <mainClass>com.owinfo.service.ApplicationService</mainClass>
               </configuration>
           </plugin>
       </plugins>
   </build>

  <dependency>

    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpmime</artifactId>
    <version>4.5.2</version>
    <exclusions>
      <exclusion>
        <artifactId>httpclient</artifactId>
        <groupId>org.apache.httpcomponents</groupId>
      </exclusion>
    </exclusions>
  </dependency>

  原因也不太清楚

这是ai的原因解答

原因如下:

  1. 减少潜在的配置错误:
    在第一个配置中,maven-compiler-plugin有多个配置选项,包括<failOnError><verbose><fork><compilerArgument><encoding>。虽然这些选项在某些情况下可能是必要的,但它们也增加了配置出错的风险。如果某个选项配置不正确,可能会导致编译失败或以非预期的方式运行。通过移除不必要的选项,您减少了这种风险。

  2. 使用默认值:
    对于maven-compiler-plugin,许多配置选项都有默认值。例如,<failOnError>的默认值是true<verbose>的默认值通常是false(尽管这取决于Maven的具体版本),<fork>的默认值可能也是true(同样取决于版本和上下文)。移除这些配置选项意味着您正在接受这些默认值,这通常是一个安全的做法,除非您有特定的理由需要更改它们。

  3. 兼容性:
    简化配置可以提高与不同Maven版本和插件版本的兼容性。有时,新版本的插件可能会更改默认行为或弃用旧选项。通过仅使用必要的配置,您可以降低因版本升级而导致的问题风险。

  4. 清晰度和可维护性:
    简化的配置更容易理解和维护。当团队成员或其他开发人员查看pom.xml时,他们可以更快地理解项目的构建要求,而不会被大量可能不相关的配置细节所淹没。

  5. 针对具体问题的解决方案:
    如果您遇到的是编译错误或警告,并且这些错误或警告与maven-compiler-plugin的配置无关(例如,由于代码问题或依赖项问题),那么简化配置可能不是直接解决问题的方法,但它可以帮助您排除配置错误作为潜在原因。在您的案例中,如果之前的配置中的某个选项(如<compilerArgument>-nowarn</compilerArgument>)实际上导致了问题(尽管这不太可能是编译错误的原因,因为它只是抑制警告),那么移除它可能会间接解决问题。然而,更可能的是,问题的根源在于代码本身或其他配置,而简化配置只是帮助您更清晰地看到问题所在。

总之,简化pom.xml中的maven-compiler-plugin配置通常是一个好做法,因为它减少了出错的风险,提高了兼容性,并使配置更易于理解和维护。在您的案例中,如果简化配置解决了问题,那么很可能是因为它移除了与问题无关的配置细节,使您能够更清晰地看到问题的根本原因。然而,重要的是要意识到,这种简化本身通常不会直接修复代码或依赖项中的错误。

posted on   qqq9527  阅读(11)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示