java - maven 进程资源不会替换 Linux 上属性文件中的占位符

标签 java linux maven

我遇到了 mvn 进程资源的问题。 Linux 上的资源未得到处理,而 Windown 计算机上的资源也同样有效。 有人可以帮忙解决这个问题吗?下面是配置

Pom.xml

<properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <superpom-basedir>${project.parent.basedir}</superpom-basedir>

        <!-- Omega -->
        <project.version>${project.version}</project.version>
        <reins-core.version>1.5-SNAPSHOT</reins-core.version>

        <servlet-api.version>2.5</servlet-api.version>

        <junit.version>4.12</junit.version>
        <spring.version>3.1.1.RELEASE</spring.version>
        <oro.version>2.0.8</oro.version>
        <lombok.version>1.16.4</lombok.version>
        <hibernate-jpa-2.0-api.version>1.0.1.Final</hibernate-jpa-2.0-api.version>
        <commons-lang.version>2.6</commons-lang.version>
        <commons-validator.version>1.4.0</commons-validator.version>
        <commons-collections.version>3.2.1</commons-collections.version>
        <commons-logging.version>1.1.1</commons-logging.version>
        <commons-fileupload.version>1.2.2</commons-fileupload.version>

        <!-- Email -->
        <javax-mail.version>1.4.5</javax-mail.version>
        <xmlworker.version>5.4.1</xmlworker.version>

        <jbpm-bpmn2.version>6.2.0.Final-redhat-4</jbpm-bpmn2.version>
        <jbpm-bpmn2.patch.version>6.2.0.Final-redhat-4</jbpm-bpmn2.patch.version>
        <kie.version>6.2.0.Final-redhat-4</kie.version>
        <drools-persistence-jpa.version>6.2.0.Final-redhat-4</drools-persistence-jpa.version>
        <drools.version>6.2.0.Final-redhat-4</drools.version>
        <drools.patch.version>6.2.0.Final-redhat-4</drools.patch.version>

        <aspectj.version>1.6.11</aspectj.version>
        <jsoup.version>1.6.1</jsoup.version>

        <omega2.version>2.clmptf.40</omega2.version>

    </properties>

    <!-- ===== -->
    <!-- Build -->
    <!-- ===== -->
    <build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.0</version>
                    <configuration>
                        <source>1.7</source>
                        <target>1.7</target>
                    </configuration>
                </plugin>

                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-war-plugin</artifactId>
                    <version>2.1.1</version>
                </plugin>

                <!-- PMD & checkstyles configuration -->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-eclipse-plugin</artifactId>
                    <version>2.8</version>
                    <configuration>
                        <wtpversion>2.0</wtpversion>
                        <downloadSources>true</downloadSources>
                        <downloadJavadocs>true</downloadJavadocs>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <configuration>
                        <argLine>-Xms512m -Xmx1024m -XX:MaxPermSize=512m</argLine>
                    </configuration>
                </plugin>
            </plugins>
        </pluginManagement>
        <resources> 
            <resource>
                <directory>src\main\resources\config</directory>
                <filtering>true</filtering>
                  <includes>
                    <include>config.properties</include>
                  </includes>
                <targetPath>\config</targetPath>
            </resource>
            <resource>
                <directory>src\main\resources</directory>
                <filtering>false</filtering>
            </resource>             
        </resources>
    </build>

属性文件

#Version
version=${omega.version}

${omega.version} 的值没有被替换。 有人可以帮我吗?

问候 高拉夫

最佳答案

<filtering>false</filtering>

将值更改为 true

关于java - maven 进程资源不会替换 Linux 上属性文件中的占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36353473/

相关文章:

java - ldap超时在linux中不起作用

linux - 从字符串中的位置获取单词 - Bash/Linux

java - Prolog 和 Java 与 Eclipse (arch Linux)

java - OR 运算符 - 哪个语句更有效?

java - 在 Java 中解析日期格式

java - Applet 和 Servlet 通信 block GUI

maven - 我们如何在pyspark中指定maven依赖

java - 如何在透明窗口上绘制图像?

java - 有没有办法使用JavaFx制作Windows服务应用程序

java - 找不到 Log4j2.xml 但 log4j2-test.xml 是