`
chenqi210
  • 浏览: 78772 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

不让archiva 2.1.1在${user.home}/.m2下自动生成archiva.xml的解决方法

 
阅读更多

  目前apache archiva的最新稳定版已经到了2.1.1. 相比1.3.x版本来说,界面看起来更卡通了一些,也加上了大量的ajax。不知道这样是好还是不好。反正对于纯文本之类的w3m来说,肯定是件坏事。

  这个版本的archiva有个毛病,会自作主张地在${user.home}/.m2/下面产生一个archiva.xml,而不管你是否在安装目录下面已经预置了一个archiva.xml. 而这样会影响到老版本的archiva.一般情况下如果是用的standalone安装文件,那么它是不会这么去做的。因为archiva读取archiva.xml的优先顺序是

http://archiva.apache.org/docs/1.3.6/adminguide/standalone.html 写道
Configuring Archiva

Archiva's configuration is loaded from the following files, in order of most precedent:

~/.m2/archiva.xml
$ARCHIVA_BASE/conf/archiva.xml
conf/archiva.xml in the Archiva installation

When Archiva saves it's configuration, all configuration is stored to a single file. The file chosen is by the following rules:

If ~/.m2/archiva.xml exists, it is saved there
Otherwise, if $ARCHIVA_BASE/conf/archiva.xml exists, it is saved there
If neither apply, it is saved to ~/.m2/archiva.xml.

The configuration will never be saved in the Archiva installation directory if you are using a separate base directory.

Note that the configuration can be edited, but only when Archiva is not running as it will not reload a changed configuration file, and will save over it if something is changed in the web interface.

 

  所以,在${user.home}/.m2下生成的archiva.xml会把其他的以standalone方式安装的archiva的配置搅乱。在仔细对比文件之后发现1.3.6和1.3.9下面都有一个application.xml的配置文件,如下:

 

./apache-archiva-1.3.6/apps/archiva/WEB-INF/classes/META-INF/plexus/application.xml
./apache-archiva-1.3.9/apps/archiva/WEB-INF/classes/META-INF/plexus/application.xml

       但是2.1.1下面却没有这个文件。把这个文件也拷贝过来。例如:

./apache-archiva-2.1.1/apps/archiva/WEB-INF/classes/META-INF/application.xml

     删掉已经生成的archiva.xml,再测试,发现确实就不再生成archiva.xml了。虽然放的目录少了一截plexus,但是也能正常工作。

 

 

分享到:
评论

相关推荐

    archiva-security-2.1.1.jar

    标签:archiva-security-2.1.1.jar,archiva,security,2.1.1,jar包下载,依赖包

    archiva-rss-2.1.1.jar

    标签:archiva-rss-2.1.1.jar,archiva,rss,2.1.1,jar包下载,依赖包

    archiva-configuration-2.1.1.jar

    标签:archiva-configuration-2.1.1.jar,archiva,configuration,2.1.1,jar包下载,依赖包

    archiva-cli-2.1.1.jar

    标签:archiva-cli-2.1.1.jar,archiva,cli,2.1.1,jar包下载,依赖包

    archiva-common-2.1.1.jar

    标签:archiva-common-2.1.1.jar,archiva,common,2.1.1,jar包下载,依赖包

    archiva-common-2.1.1-javadoc.jar

    标签:archiva-common-2.1.1-javadoc.jar,archiva,common,2.1.1,javadoc,jar包下载,依赖包

    archiva-converter-1.3.1.jar

    标签:archiva-converter-1.3.1.jar,archiva,converter,1.3.1,jar包下载,依赖包

    archiva-search-1.1.jar.zip

    在Java开发领域,管理依赖库是一项至关重要的任务,而Apache Archiva作为一个开源的、企业级的Maven仓库管理器,为开发者提供了强大的解决方案。本文将深入探讨Archiva的搜索功能,特别是通过`archiva-search-1.1....

    archiva-test-1.0.jar.zip

    开发者需要阅读Archiva Test 1.0的相关文档,了解提供的类和方法,以便在自己的测试代码中正确地调用。此外,通过阅读源代码或查看JAR包的MANIFEST.MF文件,可以获取关于库作者、许可证和版本等更多信息。 总结来说...

    archiva-test-2.0.jar.zip

    《深入解析Archiva Test 2.0:jar.zip包的奥秘》 在软件开发领域,jar文件(Java Archive)是Java平台上的一个标准归档格式,用于集合多个类文件和其他资源,形成一个单一的可分发单元。当我们谈论"archiva-test-...

    apache-archiva-1.0-alpha-2-bin.tar.gz

    在实际开发中,Archiva 可以与 Maven 集成,通过配置 Maven 的 settings.xml 文件,指定 Archiva 仓库作为远程仓库。这样,当 Maven 构建项目时,会自动从 Archiva 中获取依赖,同时,你也可以将本地构建的项目部署...

    archiva-configuration-2.1.1-javadoc.jar

    标签:archiva-configuration-2.1.1-javadoc.jar,archiva,configuration,2.1.1,javadoc,jar包下载,依赖包

    maven私服apache-archiva-2.2.3-bin.tar.gz

    6. **专一性**:Archiva专注于Maven仓库管理,不支持NPM、RubyGems或其他类型的仓库,这使得它在Maven环境中的表现更加专业和高效。 在安装和配置Apache Archiva 2.2.3时,你需要解压“apache-archiva-2.2.3”这个...

    archiva-cli-2.1.1-sources.jar

    标签:archiva-cli-2.1.1-sources.jar,archiva,cli,2.1.1,sources,jar包下载,依赖包

    archiva-security-2.1.1-javadoc.jar

    标签:archiva-security-2.1.1-javadoc.jar,archiva,security,2.1.1,javadoc,jar包下载,依赖包

    archiva-cli-2.1.1-javadoc.jar

    标签:archiva-cli-2.1.1-javadoc.jar,archiva,cli,2.1.1,javadoc,jar包下载,依赖包

    archiva-rss-2.1.1-javadoc.jar

    标签:archiva-rss-2.1.1-javadoc.jar,archiva,rss,2.1.1,javadoc,jar包下载,依赖包

    archiva-rss-2.1.1-sources.jar

    标签:archiva-rss-2.1.1-sources.jar,archiva,rss,2.1.1,sources,jar包下载,依赖包

    archiva-configuration-2.1.1-sources.jar

    标签:archiva-configuration-2.1.1-sources.jar,archiva,configuration,2.1.1,sources,jar包下载,依赖包

    archiva-security-2.1.1-sources.jar

    标签:archiva-security-2.1.1-sources.jar,archiva,security,2.1.1,sources,jar包下载,依赖包

Global site tag (gtag.js) - Google Analytics