我知道这是一个复杂的问题,但我想知道哪个系统已经在生产中哪个更好,有很多错误和非常糟糕的设计.一团糟.
实际上,我问这个是因为我已经把这个项目转换成了Maven,而且我遇到了很多问题.我需要调整文件夹结构,将公司制作的可怕框架与项目分开(它被转换为jar lib),修复了许多破坏项目的细节,配置POM.xml来制作一切Ant已经在做了并发现了应用程序中真正使用的库作为它们的版本(libs的很大一部分被重命名而没有版本号,而清单文件是空的).
嗯,这真是个地狱.在这个任务中我疯了,一直跟着我的问题是"如果我把它转换成常春藤?会更容易吗?".
我从未与Ivy合作过,但据我所知,它与Ant配合使用,然后Maven更容易调整项目.另一方面,Maven它更常用于这个词(我错了吗?),这应该是有原因的!
所以这是我的问题:
好吧,就是这样.非常感谢!
我正在进行一些测试,我想了解为什么在执行命令之后mvn clean
我需要在运行之前执行"Maven> Update Project" mvn package
,否则在打包期间我的某个依赖项中会出现编译错误.
看起来我的项目在运行"Maven> Update Project"之前没有正确编译我的项目,但我不确定.这是正常的吗?
这是我的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) 我正在尝试从JSP访问我的系统版本(定义到pom.xml).这是登录屏幕,因此之前没有调用任何操作.
有没有办法让Spring从我的pom中读取版本号并将其放入请求/会话中?
非常感谢您的关注!