Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 执行包含参数替换的Maven构建,然后从Eclipse运行应用程序_Java_Eclipse_Maven - Fatal编程技术网

Java 执行包含参数替换的Maven构建,然后从Eclipse运行应用程序

Java 执行包含参数替换的Maven构建,然后从Eclipse运行应用程序,java,eclipse,maven,Java,Eclipse,Maven,我在Eclipse中有一个Java应用程序,其中包括几个属性文件,这些属性值作为参数,Maven构建应该用实际值替换这些参数 但是,当我以编译目标运行构建脚本时,在目标文件夹中除了manifest.mf文件之外没有创建任何内容,然后当我运行应用程序时,我看到参数没有被替换 这是我的pom文件: <properties> <driver-version>5.1.38</driver-version> <jackson-core-versio

我在Eclipse中有一个Java应用程序,其中包括几个属性文件,这些属性值作为参数,Maven构建应该用实际值替换这些参数

但是,当我以编译目标运行构建脚本时,在目标文件夹中除了manifest.mf文件之外没有创建任何内容,然后当我运行应用程序时,我看到参数没有被替换

这是我的pom文件:

<properties>
    <driver-version>5.1.38</driver-version>
    <jackson-core-version>2.7.0</jackson-core-version>
</properties>

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
        </plugin>
    </plugins>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <filtering>true</filtering>
        </resource>
    </resources>
</build>

<dependencies>
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>${driver-version}</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-core</artifactId>
        <version>${jackson-core-version}</version>
    </dependency>
</dependencies>

<profiles>
    <profile>
<id>...</id>
<properties>...</properties>

5.1.38
2.7.0
org.apache.maven.plugins
maven编译器插件
3.1
1.7
1.7
src/main/resources
真的
mysql
mysql连接器java
${驱动程序版本}
com.fasterxml.jackson.core
杰克逊核心
${jackson核心版本}
...
...
我错过了什么?如何配置Eclipse以使用替换的参数值运行应用程序?
谢谢。

您想替换什么?属性文件中的值,例如jdbc属性。请用以下内容更新您的问题:完整的POM、属性文件在哪里以及如何执行Maven命令?