尝试在Maven中编译'jar-with-dependencies'时未添加属性文件

时间:2013-07-04 12:03:31

标签: java maven jar

我正在尝试使用Maven Assembly Plugin生成一个jar文件。除了我的log4j.properties文件外,一切正常;当我运行jar文件时,控制台输出:

  

log4j:WARN找不到记录器的appender   (com.xxxxxxxxxx.web.processengine.Main)。 log4j:WARN请初始化   log4j系统正常。 log4j:警告请参阅   http://logging.apache.org/log4j/1.2/faq.html#noconfig了解更多信息。

在Eclipse中运行良好;所以我假设是某种类型的编译问题;这是我的程序集插件pom配置:

<plugin>
        <artifactId>maven-assembly-plugin</artifactId>

        <configuration>
            <descriptorRefs>
                <descriptorRef>jar-with-dependencies</descriptorRef>
            </descriptorRefs>  
            <archive>
                <manifest>
                    <mainClass>com.xxxxxxxxx.web.processengine.Main</mainClass>
                </manifest>
            </archive>
        </configuration>

        <executions>
            <execution>
                <phase>package</phase>
                <goals>
                    <goal>single</goal>
                </goals>
            </execution>
      </executions>
    </plugin>

感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

尝试将log4j.properties文件放在src / main / resources文件夹中