Tag: maven

Graven对应于Maven原型?

什么是Graven对应Maven原型? 我怎样才能给其他Gradle用户一个新项目的文件和目录布局的模板?

IntelliJ IDEA:Maven,项目编译和部署

有人能解释我IntelliJ IDEA的编译,部署和打包绑定maven项目的工作stream程吗? 当我通过IDEA的debugging模式启动tomcat服务器时,我遇到了一些误解。 例如,我有一个神器 – 战争档案。 据我所知,当我运行debugging模式 – IDEA重新编译和更新代码到war-archive。 但是,打包的Maven工件会发生什么? IntelliJ是否更新? 或者我必须设置“启动之前Buld maven”选项,以确保更改的代码将被上传到环境?

Maven还是常春藤? 哪一个更好的系统已经在生产? 还有其他的区别?

我知道这是一个复杂的问题,但是我想知道哪个系统已经投入生产了,哪个更好,还有很多的bug和非常糟糕的devise。 真是一团糟 其实我是这样问的,因为我已经把这个项目转换成了Maven,而且我面临着很多问题。 我需要调整文件夹结构,把公司里的一个可怕的框架与项目分离开来(它被转换成了一个jar库),修复了许多破坏项目的细节,把POM.xmlconfiguration成一切Ant已经在做,并发现在应用程序中真正使用的库作为它们的版本(libs的很大一部分被重命名,没有版本号和清单文件是空的)。 那么,这真是一个地狱。 在这个任务中,我疯了,我一直跟着的问题是“如果我把它转换成常春藤,会容易些吗?” 我从来没有与常春藤合作,但据我所知,它与ant一起工作,Maven更容易调整项目。 另一方面,Maven更多地使用这个词(我错了吗?),这应该是有原因的! 所以这是我的问题: 与Jenkins / Hudson整合 :与Ivy一样,Maven也如此简单? Sonar插件 :上面同样的问题。 整合很简单? Eclipse插件 :这是Maven的一个弱点。 可怕的插件,但我不知道常春藤的。 部署过程 :一旦configuration完成,使用maven部署和发布项目非常简单。 和常春藤? 转换 :嗯,我把项目转换到Maven的经验很糟糕,但是这个系统没有帮助。 我的select是,Maven对于新项目,以及Maven创build以来与Maven一起工作的项目来说都是惊人的,但是如果你拥有一个大而无组织的项目,那么这个项目并不是一个好的select。 我错了吗? 插件 :这是很多插件被configuration到POM.xml中。 常春藤有这么多的select吗? 人气 :哪个更受欢迎? 哪一个更多使用,为什么? 那是这个。 非常感谢!

摆脱POM没有发现警告org.eclipse.m2e:生命周期映射

意图让m2e 1.0正常工作,我不得不指定生命周期映射: <pluginManagement> <plugins> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.bsc.maven</groupId> <artifactId>maven-processor-plugin</artifactId> <versionRange>[2.0.2,)</versionRange> <goals> <goal>process</goal> </goals> </pluginExecutionFilter> <action> <execute /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement> 但是我得到这个警告: [WARNING] The POM for org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 is missing, no dependency information available [WARNING] Failed to retrieve plugin descriptor for org.eclipse.m2e:lifecycle-mapping:1.0.0: Plugin org.eclipse.m2e:lifecycle-mapping:1.0.0 or one […]

为什么Maven会提醒我编码?

我的目标是从一个项目中创build一个原型。 当我运行一个不涉及maven-archetype-plugin的目标时,我看不到任何警告: [INFO] — maven-resources-plugin:2.6:resources (default-resources) @ maven-archetype-base — [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] — maven-resources-plugin:2.6:testResources (default-testResources) @ maven-archetype-base — [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 0 resource [INFO] 另一方面,当我运行原型:create-from-project时,我得到了一个: [INFO] — maven-resources-plugin:2.6:resources (default-resources) @ maven-archetype-base-archetype — [WARNING] Using platform encoding (Cp1252 […]

从spring-boot获取命令行参数:运行

有没有办法从命令行启动弹簧引导应用程序(mvn spring-boot:run)时input参数,然后在main()中获取它们?

错误:包javax.servlet不存在

我试图在我的web应用程序中使用jsf 2实现loginfilter,遵循本指南: https://stackoverflow.com/tags/servlet-filters/info 在编译我的filter,并在“web-inf / classes”(如指南所述)中添加.class后,filter工作,但我把错误的urlredirect到login页面,所以我从文件夹中删除filter.class (networkinginf /类),并试图再次编译该项目,但它失败了,从那时起我得到“包javax.servlet不存在” 这是奇怪的,因为在它工作之前,我有我的pom.xml中的javax.servlet ..我试图清理项目,但没有。 这是我的filter类: package Bean; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.annotation.WebFilter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; /** * Created with IntelliJ IDEA. * User: rodrigo * Date: 28-04-13 * Time: 06:54 AM * To change this […]

我可以直接在Maven中使用GitHub项目吗?

我有兴趣在项目中使用GitHub上的项目作为依赖项。 GitHub项目有一个pom文件。 我可以修改我的pom文件来使用这个项目吗? 如果是这样,怎么样? 如果不是,我最好的做法是什么?

Java 6不支持major.minor版本51.0

我最近卸载了Java 8,使用Java 6,因为我希望我的代码/创build能够被更多的人使用,而不仅仅是Java 8上的。当我做mvn – version它会返回: Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:401) at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42) at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:254) at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) at org.codehaus.plexus.classworlds.launcher.Launcher.getMainClass(Launcher.java:144) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:266) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) […]

不包括在IntellIJ中运行的testing

在IntelliJ IDEA Ultimate中排除一些testing是否是无法select的? 我想在IntelliJ中运行unit testing,但不包括集成testing。 我用*IT.java命名集成testing,所以Maven故障安全插件可以在unit testing中独立运行它们。