相关疑难解决方法(0)

如何使maven构建平台独立?

当我在我的Mac上使用Maven构建时,mvn install我得到了

[警告]使用平台编码(实际上是MacRoman)来复制过滤后的资源,即构建依赖于平台!

是否可以为给定平台(Linux)构建或以其他方式使构建平台独立?

linux maven

89
推荐指数
2
解决办法
2万
查看次数

maven平台编码

当你运行mvn --version部分输出时,包括locale和pratform编码.例如:Default locale: en_GB, platform encoding: Cp1252

我想知道从哪里挑选这些以及如何设置它们

maven

19
推荐指数
3
解决办法
2万
查看次数

如何在JavaFX中为非英语支持添加UTF-8?

我想在JavaFX中添加UTF-8 Farsi字符,但是当我添加带有波斯语内容的标签时,它会显示一些奇怪的结果.

我是否必须使用特定的插件或配置来处理此问题?

java multilingual javafx utf-8

9
推荐指数
1
解决办法
1万
查看次数

保存无法完成.ECLIPSE错误

保存无法完成.原因:某些字符无法使用"Cp1252"字符编码进行映射.更改编码或删除"Cp1252"字符编码不支持的字符.

尝试更改项目的某些代码时,这是我的问题.当我删除字符或保存为utf-8时,项目将无法运行.请帮我.非常感谢你提前.

eclipse android

6
推荐指数
2
解决办法
2万
查看次数

错误:用于编码 windows-1251 的不可映射字符 (0x98)

我的项目组装有问题:

D:...\Main.java:112: 错误:编码 windows-1251 的不可映射字符 (0x98)
robots.getBrowserControl().findElement(By.xpath("//div[.='??????) ??']“))。点击();

此错误行: robot.getBrowserControl().findElement(By.xpath("//div[.='????????']")).click();

图片: 错误IDEA 设置。右下角选择了UTF-8。我不确定,但也许它就像符号“?”

图片错误

这是我的 gradle 文件

plugins {
    id 'java'
}

group 'ru.grbi3yh.processthesefiles'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

jar {
    baseName = 'ProcessthFiles'
}


apply plugin: 'application'

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
    compile group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '2.41.0'
    compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.7'
}
Run Code Online (Sandbox Code Playgroud)

java encoding intellij-idea gradle windows-1251

6
推荐指数
1
解决办法
3893
查看次数

在Child中忽略的Parent Pom中定义的project.build.sourceEncoding

给父母pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.acme</groupId>
    <artifactId>acme-parent</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>pom</packaging>
    <properties>
        <java-version>1.8</java-version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <com.acme.dynamite-version>0.0.1-SNAPSHOT</com.acme.dynamite-version>
    // etc
    </properties>
</project>
Run Code Online (Sandbox Code Playgroud)

和孩子pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.acme</groupId>
    <artifactId>child</artifactId>
    <version>dev-SNAPSHOT</version>
    <packaging>jar</packaging>
    <parent>
        <groupId>com.acme</groupId>
        <artifactId>acme-parent</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </parent>
    <dependencies>
        <dependency>
            <groupId>com.acme</groupId>
            <artifactId>dynamite</artifactId>
            <version>${com.acme.dynamite-version}</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)

com.acme.dynamite-version在子pom中显式引用的属性将被解析,但会project.build.sourceEncoding被忽略.'mvn clean install'的Jenkins构建会发出警告:

[警告]使用平台编码(实际上是UTF-8)来复制过滤后的资源,即构建依赖于平台!

有没有办法让孩子pom认出来project.build.sourceEncoding?这不是一个多模块项目,我只是想在一个地方整合属性

encoding maven

2
推荐指数
1
解决办法
1399
查看次数