标签: maven-3

maven 3的超级pom在哪里?

对于maven 2它曾经是

M2_HOME/lib目录/ Maven的2.2.1-uber.jar:组织/阿帕奇/的Maven /项目/ POM-4.0.0.xml

但3.0.x没有一个jar.

maven-3 maven

38
推荐指数
2
解决办法
2万
查看次数

你怎么阻止maven试图访问http://repo.maven.apache.org?

开发机器无法访问互联网,大约需要60秒才能超时.当我尝试建造时,我明白了

Downloading: http://repo.maven.apache.org/maven2/com/google/gsa-connector/2.8.0/gsa-connector-2.8.0.pom
Run Code Online (Sandbox Code Playgroud)

但是,我的POM中有以下内容:

    <repository>
      <id>bb-nexus</id>
      <url>http://repo.dev.bloomberg.com/content/groups/public</url>
      <releases><enabled>true</enabled></releases>
      <snapshots><enabled>true</enabled></snapshots>
    </repository>
    <repository>
      <id>nexus-3rdparty</id>
      <url>http://repo.dev.bloomberg.com/content/repositories/thirdparty/</url>
      <releases><enabled>true</enabled></releases>
      <snapshots><enabled>true</enabled></snapshots>
    </repository>
Run Code Online (Sandbox Code Playgroud)

它总是试图首先去repo.maven.我甚至尝试添加到D:\.m2\settings.xml

<settings>
  <mirrors>
    <mirror>
      <!--This sends everything else to /public -->
      <id>nexus</id>
      <mirrorOf>*</mirrorOf>
      <url>http://repo.dev.bloomberg.com/content/groups/public</url>
    </mirror>
  </mirrors>
Run Code Online (Sandbox Code Playgroud)

基于http://maven.apache.org/guides/mini/guide-mirror-settings.html,它继续首先尝试repo.maven.我正在使用Apache Maven 3.0.4(r1232337; 2012-01-17 03:44:56-0500)

我不能使用-o因为它仍然需要访问本地repo.dev.


这是'有效设置':

D:\Users\chloe\Projects\team\confluence-plugin>mvn help:effective-settings
[INFO] Scanning for projects...
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-install-plugin/maven-metadata.xml
[WARNING] Could not transfer metadata org.apache.maven.plugins:maven-install-plugin/maven-metadata.xml from/to central (
http://repo.maven.apache.org/maven2): Connection to http://repo.maven.apache.org refused
...
[INFO]
[INFO] --- maven-help-plugin:2.1.1:effective-settings (default-cli) @ bb-confluence-plugin ---
[INFO]
Effective user-specific configuration settings:

<?xml version="1.0" encoding="UTF-8"?> …
Run Code Online (Sandbox Code Playgroud)

repository maven-3 maven

37
推荐指数
2
解决办法
8万
查看次数

我可以在pluginManagement中配置多个插件执行,并在我的子POM中选择它们吗?

我有两个常见的插件驱动的任务,我想在我的项目中执行.因为它们很常见,我想将它们的配置移动到pluginMangement共享父POM 的部分.但是,两个任务虽然完全不同,但使用相同的插件.在我的一些项目中,我只想做两个任务中的一个(我并不总是希望运行插件的所有执行).

有没有办法在pluginManagement父pom 的部分中指定插件的多个不同执行,并在我的孩子pom中选择一个(并且只有一个)实际运行的执行?如果我配置2个执行pluginManagement,似乎两个执行都将运行.

注:我想这可能,也可能不会,是问题的一个重复的Maven2 -与pluginManagement和亲子关系的问题,但问题是近4 screenfuls长(TL; DR),一个简洁的重复可能是值得的.

maven-3 maven

36
推荐指数
1
解决办法
2万
查看次数

排除测试的maven依赖项

我有一个编译和运行时所需的依赖项,但我想在运行测试时将其排除.这可能吗?也许,通过设置个人资料?但是,如何仅在test生命周期阶段停用它?

maven-3 maven

35
推荐指数
1
解决办法
2万
查看次数

如何从maven中的组中排除所有工件?

我正在使用配置为强制版本收敛的Enforcer插件的maven 3.我使用的是Spring 3.1.2和Spring Security 3.1.3.

问题是Spring 3.1.3 POM声明了对Spring 3.0.7的依赖,因为这是spring security的最低版本需求.这意味着强制执行器插件会抱怨,因为传递依赖关系图中包含Spring 3.1.2和Spring 3.0.7.

修复是明确地将spring 3.0.7排除为spring security的依赖项,以便执行者插件很开心.

下面的代码片段就是这样,它的问题在于我不得不为每个弹簧安全罐重复相同的代码片段,这很乏味并且让pom难以阅读,有没有办法告诉沿线的东西.

对于依赖org.springframework.security,无论artificatId如何忽略安全框架对spring框架的依赖?

<dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-acl</artifactId>
            <version>${spring.security.version}</version>
            <exclusions>
                <exclusion>
                    <artifactId>spring-tx</artifactId>
                    <groupId>org.springframework</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>spring-asm</artifactId>
                    <groupId>org.springframework</groupId>
                </exclusion>

                <exclusion>
                    <artifactId>spring-core</artifactId>
                    <groupId>org.springframework</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>spring-aop</artifactId>
                    <groupId>org.springframework</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>spring-beans</artifactId>
                    <groupId>org.springframework</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>spring-jdbc</artifactId>
                    <groupId>org.springframework</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>spring-expression</artifactId>
                    <groupId>org.springframework</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>spring-context</artifactId>
                    <groupId>org.springframework</groupId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-web</artifactId>
            <version>${spring.security.version}</version>
            <exclusions>
                <exclusion>
                    <artifactId>spring-aop</artifactId>
                    <groupId>org.springframework</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>spring-core</artifactId>
                    <groupId>org.springframework</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>spring-expression</artifactId>
                    <groupId>org.springframework</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>spring-beans</artifactId>
                    <groupId>org.springframework</groupId>
                </exclusion>
                <exclusion>
                    <artifactId>spring-context</artifactId>
                    <groupId>org.springframework</groupId> …
Run Code Online (Sandbox Code Playgroud)

maven-3 maven

35
推荐指数
2
解决办法
3万
查看次数

Eclipse中的Maven插件 - Settings.xml文件丢失

我为eclipse安装了maven插件.然后尝试更新索引并得到以下错误:

无法更新中心| http://repo1.maven.org/maven2的索引

在尝试通过windows-preferences-maven-user设置编辑代理设置时,我意识到没有这样的文件.我没有单独的maven安装,只有插件.请有人帮忙解决问题吗?非常感谢你.

干杯A.

配置:Helios Service Release 1 org.maven.ide.eclipse.feature(0.12.0.20101115-1102)"Maven Integration for Eclipse"

eclipse m2eclipse maven-3 maven

34
推荐指数
1
解决办法
11万
查看次数

开发Maven 3.0插件

我为Maven 2开发了几个Maven插件,但我想知道当我想为Maven 3.0开发插件(或迁移现有的插件)时主要的变化是什么.

在Maven站点的文档没有达到最新的(一个惊喜的!)和所有相关的页面仍然处理与Maven 2.0,像这样的一个:

本指南旨在帮助用户开发Maven 2.0的Java插件.

举个例子,在Maven 2插件中,我定义了一个配置参数,如下所示:

/**
 * Some parameter.
 * 
 * @parameter
 * @required
 */
private String foo;
Run Code Online (Sandbox Code Playgroud)

所以现在,使用新的Maven Plugin API,我期待真正的 Java注释......

问题:在哪里可以找到有关Maven 3插件开发的文档/信息?

maven-plugin maven-3

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

如何使用IntelliJ IDEA执行mvn命令?

我正在尝试在我的本地Maven仓库中添加Oracle JDBC驱动程序.我找到了这样做的链接.

我想在Inside IntelliJ IDEA中做同样的事情.有没有办法从IntelliJ IDEA执行mvn命令?

java maven-2 intellij-idea maven-3 maven

34
推荐指数
4
解决办法
5万
查看次数

Maven 3神器问题

我使用struts2-archtype-starter在eclipse中创建了一个新的struts项目.

在做任何事情之前我的项目中已经出现了一些错误.解决了他们中的大多数,但有1仍然给我一些问题.

Missing artifact com.sun:tools:jar:1.5.0:system pom.xml

我试图手动将tools.jar添加到我的存储库,但这并没有解决问题.

我的pom看起来像这样

<?xml version="1.0" encoding="UTF-8" ?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.divespot</groupId>
    <artifactId>website</artifactId>
    <packaging>war</packaging>
    <version>0.0.1-SNAPSHOT</version>
    <name>E-Divespot diving community</name>
    <url>http://www.e-divespot.com</url>
    <description>A website to support divers from all around the world.</description>

    <dependencies>
        <!-- Junit -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.8.2</version>
            <scope>test</scope>
        </dependency>

        <!--  Struts 2 -->
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-core</artifactId>
            <version>2.0.11.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-sitemesh-plugin</artifactId>
            <version>2.0.11.2</version>
        </dependency>
        <dependency>
            <groupId>org.apache.struts</groupId>
            <artifactId>struts2-spring-plugin</artifactId>
            <version>2.0.11.2</version>
        </dependency>

        <!-- Servlet & Jsp -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.4</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.0</version> …
Run Code Online (Sandbox Code Playgroud)

java eclipse struts2 m2eclipse maven-3

33
推荐指数
2
解决办法
3万
查看次数

Maven:Maven属性值的概述

我想找出适用于某些Maven项目的所有 Maven属性的值.
mvn help:system列出OS环境变量和JVM系统属性,但没有Maven属性.
mvn help:evaluate仅在交互模式下工作,这意味着我必须键入单个Maven属性(例如${project.build.outputDirectory})以获取该属性的值.

我正在寻找一种方法来获取所有Maven属性及其值的完整列表.

maven-plugin maven-3

33
推荐指数
3
解决办法
2万
查看次数