小编Bas*_*erg的帖子

使用maven-release-plugin部署程序集包

我们使用Hudson和maven-release-plugin来完成发布版本.现在我有一个项目,其中包含一个程序集,它将所有需要的组件放在一起,然后将它们打包成一个带有所需目录结构的.tar.gz包.

现在我正在尝试使用release-plugin在发布期间将此包部署到我们的Maven存储库:执行目标,但只部署了标准的东西(sources,javadoc,POM).

我已经将汇编目标绑定到maven包阶段,而.tar.gz在发布期间进行构建,但没有上传到存储库.我在这里做错了什么提示?

这是assembly-plugin配置:

<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.2-beta-4</version>
    <configuration>
      <descriptors>
        <descriptor>src/main/assembly/distribution.xml</descriptor>
      </descriptors>
      <finalName>${pom.artifactId}-${pom.version}</finalName>
      <appendAssemblyId>false</appendAssemblyId>
      <tarLongFileMode>warn</tarLongFileMode>
    </configuration>
    <executions>
        <execution>
            <id>dist-assembly</id>
            <phase>package</phase>
            <goals>
                <goal>assembly</goal>
            </goals>
        </execution>
    </executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)

我运行以构建版本的命令是

mvn release:prepare release:perform release:clean
Run Code Online (Sandbox Code Playgroud)

deployment maven-2 maven-assembly-plugin maven-release-plugin

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

使log4j了解运行时配置的变化

我想知道是否有一种非编程方式使log4j在运行时了解配置上的更改.我知道我可以使用

static {
  PropertyConfigurator.configureAndWatch("log4j.properties", 100);
}
Run Code Online (Sandbox Code Playgroud)

在一些有用的地方观看属性文件的变化,但我更喜欢属性文件本身的一个选项,告诉log4j监视更改.有吗?

configuration log4j runtime

5
推荐指数
1
解决办法
1145
查看次数