小编Pmt*_*Pmt的帖子

Maven还是常春藤?已经投入生产的系统哪个更好?和其他差异?

我知道这是一个复杂的问题,但我想知道哪个系统已经在生产中哪个更好,有很多错误和非常糟糕的设计.一团糟.

实际上,我问这个是因为我已经把这个项目转换成了Maven,而且我遇到了很多问题.我需要调整文件夹结构,将公司制作的可怕框架与项目分开(它被转换为jar lib),修复了许多破坏项目的细节,配置POM.xml来制作一切Ant已经在做了并发现了应用程序中真正使用的库作为它们的版本(libs的很大一部分被重命名而没有版本号,而清单文件是空的).

嗯,这真是个地狱.在这个任务中我疯了,一直跟着我的问题是"如果我把它转换成常春藤?会更容易吗?".

我从未与Ivy合作过,但据我所知,它与Ant配合使用,然后Maven更容易调整项目.另一方面,Maven它更常用于这个词(我错了吗?),这应该是有原因的!

所以这是我的问题:

  • 与Jenkins/Hudson整合:使用Ivy,它与Maven一样容易吗?
  • 声纳插件:上面的问题相同.它的集成很简单吗?
  • Eclipse插件:这是Maven的一个非常弱点.插件很糟糕,但我不知道常春藤.
  • 部署过程:一旦配置完毕,使用maven部署和发布项目非常容易.还有常春藤?
  • 转换:嗯,我将项目转换为Maven的经历非常糟糕,但系统没有帮助.我有的选择是Maven对于新项目来说是惊人的,自Maven创建以来与Maven合作的项目,但如果你有一个庞大而无组织的项目,这不是一个好的选择.我错了吗?
  • 插件:它是很多要配置到POM.xml中的插件.常春藤有这么多选择吗?
  • 人气:哪个更受欢迎?哪一个更常用,为什么?

好吧,就是这样.非常感谢!

java ant development-environment ivy maven

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

Maven - 为什么在"mvn clean"之后我需要在"mvn package"之前执行"Maven Update Project"?

我正在进行一些测试,我想了解为什么在执行命令之后mvn clean我需要在运行之前执行"Maven> Update Project" mvn package,否则在打包期间我的某个依赖项中会出现编译错误.

看起来我的项目在运行"Maven> Update Project"之前没有正确编译我的项目,但我不确定.这是正常的吗?

  • 我正在使用Eclipse并通过"Run as> Maven Build"运行命令{mvn clean}和{mvn package}.

这是我的pom.xml:

<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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.project</groupId>
    <artifactId>myProject</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>war</packaging>

    <properties>
        <jmockit.version>0.0.1</jmockit.version>
    </properties>

    <build>
        <testSourceDirectory>src/test/java/junit</testSourceDirectory>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <excludes>
                    <exclude>**/*.java</exclude>
                </excludes>
            </resource>
        </resources>

        <testResources>
            <testResource>
                <directory>src/test/java/selenium</directory>
                <excludes>
                    <exclude>**/*.java</exclude>
                </excludes>
            </testResource>
        </testResources>

        <pluginManagement>
            <plugins>
                <!-- Need Java 5, which is the default since v2.3 of the maven-compiler-plugin. -->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>2.5.1</version>
                </plugin>
            </plugins>
        </pluginManagement>

        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration> …
Run Code Online (Sandbox Code Playgroud)

eclipse maven-plugin pom.xml maven-3 maven

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

从pom.xml访问系统版本到JSP(Maven + Spring)

我正在尝试从JSP访问我的系统版本(定义到pom.xml).这是登录屏幕,因此之前没有调用任何操作.

有没有办法让Spring从我的pom中读取版本号并将其放入请求/会话中?

非常感谢您的关注!

spring jsp java-ee maven

0
推荐指数
1
解决办法
2552
查看次数