Questions tagged «maven»

Apache Maven是主要用于Java项目的构建自动化和项目管理工具。该标签用于与特定Maven版本无关的问题。对于与Gradle有关的问题,请使用gradle标签。


7
如何强制Maven使用本地存储库,而不是使用远程存储库来检索工件?
我在Mac Yosemite上使用带有Java 8的Maven 3.3.3。我有一个多模块项目。 <modules> <module>first-module</module> <module>my-module</module> … </modules> 当我使用“ mvn clean install”从上面构建我的一个子模块(例如,“ my-module”)时,该构建会尝试从我在〜/ .m2中定义的远程存储库中下载子模块工件。 /settings.xml文件。输出低于 [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building my-module 87.0.0-SNAPSHOT [INFO] ------------------------------------------------------------------------ Downloading: https://my.remoterepository.com/nexus/content/repositories/snapshots/org/mainco/subco/first-module/87.0.0-SNAPSHOT/maven-metadata.xml Downloading: http://download.java.net/maven/2/org/mainco/subco/first-module/87.0.0-SNAPSHOT/maven-metadata.xml Downloaded: https://my.remoterepository.com/nexus/content/repositories/snapshots/org/mainco/subco/first-module/87.0.0-SNAPSHOT/maven-metadata.xml (788 B at 0.9 KB/sec) Downloading: https://my.remoterepository.com/nexus/content/repositories/snapshots/org/mainco/subco/first-module/87.0.0-SNAPSHOT/first-module-87.0.0-20151104.200545-4.pom 在尝试从远程存储库下载之前,如何强制Maven首先检查本地〜/ .m2 /存储库?以下是在〜/ .m2 / settings.xml文件中定义的远程存储库的位置…… <profile> <id>releases</id> <activation> <property> <name>!releases.off</name> </property> …

5
为什么package-info.java有用?
当我在Java项目上运行CheckStyle时,它说的Missing package-info.java file.是某些类,但不是全部。我真的无法弄清楚为什么此消息仅在某些时候出现。此外,我的项目在没有package-info.java的情况下运行得很好。 package-info.java是做什么的?我的Java项目真的需要它吗?
96 java  maven  checkstyle 



12
类似于Maven的C ++依赖管理?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 假设我有一个C ++项目,该项目分为几个子项目。该子项目都产生一个DLL,并且不同的开发人员团队在每个子项目上工作。现在,如果我要构建主项目,是否有办法避免必须自己构建所有子项目? 简而言之,我正在寻找一种能够以与Maven针对Java相似的方式进行依赖管理(即,针对二进制文件和标头)的东西。 实际上,我试图为此使用Maven,但这非常麻烦,因为我不得不手动且非常频繁地创建软件包,Maven错过了最新的更改。另外,运行编译有点麻烦,因为我必须从Maven内部调用NAnt(我使用NAnt的功能直接构建Visual Studio解决方案)。 有关如何执行此操作的任何提示和想法?


3
Maven为什么警告我有关编码的信息?
我的目标是从项目中创建原型。 当我运行不涉及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] 另一方面,当我运行archetype:create-from-project时,我得到了几个: [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ maven-archetype-base-archetype --- …

5
Gradle-获取依赖项的最新发行版
告诉Gradle以下内容的最简单方法是: 检索“ junit”依赖项并获取其最新的“发行版”版本。 管理Maven和Ivy存储库对我来说是新的。我尝试了以下步骤,但它们导致Could not resolve dependency ...错误: compile "junit:junit:latest.release"使用仅设置为(但是,如果我说“ junit:junit:4.10”)的存储库写mavenCentral() 。 compile "junit:junit:latest.release"使用存储库设置以下列方式写入: ivy { // I also tried 'http://maven.org' and other possible variants. url "http://repo1.maven.org" layout "maven" } 尝试使用Spring Source Ivy存储库: ivy { artifactPattern "http://repository.springsource.com/ivy/libraries/release/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" ivyPattern "http://repository.springsource.com/ivy/libraries/release/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" } 也许我误会了一些东西。为什么要获得最新版本的依赖项是一项艰巨的任务?

15
Android:Dex无法解析版本52字节代码
我刚切换到Android Studio 2.1,并且在尝试编译以前可以正常使用的应用程序时出现了此错误: Error:Error converting bytecode to dex: Cause: Dex cannot parse version 52 byte code. This is caused by library dependencies that have been compiled using Java 8 or above. If you are using the 'java' gradle plugin in a library submodule add targetCompatibility = '1.7' sourceCompatibility = '1.7' …


3
如何使Maven构建平台独立?
当构建使用我的Mac Maven的,在mvn install我得到 [警告]使用平台编码(实际上是MacRoman)来复制过滤的资源,即构建依赖于平台! 是否可以为给定平台(Linux)进行构建,或者以其他方式使构建平台独立?
93 linux  maven 


14
无法构建org.apache.maven.plugin.war.util.WebappStructure,因为它没有无参数的构造函数
[INFO] [war:war {execution: default-war}] [INFO] Packaging webapp [INFO] ------------------------------------------------------------------------ [ERROR] FATAL ERROR [INFO] ------------------------------------------------------------------------ [INFO] Cannot construct org.apache.maven.plugin.war.util.WebappStructure as it does not have a no-args constructor ---- Debugging information ---- message : Cannot construct org.apache.maven.plugin.war.util.WebappStructure as it does not have a no-args constructor cause-exception : com.thoughtworks.xstream.converters.reflection.ObjectAccessException cause-message : Cannot construct …
92 maven-2  maven 

4
如何使用命令行中的源安装Maven工件?
如何使用源安装Maven工件? 所以以后我不需要在eclipse中打开项目来查看一些代码。 编辑: 我知道我可以将此代码添加到pom.xml <plugin> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <phase>verify</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> 但我想从命令行执行(使其更通用)。
92 java  eclipse  maven 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.