javascript

java

python

c#

android

node.js

c++

reactjs

php

html

jquery

css

.net

ios

git

ruby-on-rails

sql

c

string

ruby

java-如何在Eclipse Luna中配置Lombok

我使用Maven在Eclipse Luna中配置了龙目岛。 注释已正确添加,但没有生成getter和setter。

eclipse.ini

`-vm E:\Program Files\Java\jdk1.7.0_60\bin`
`-vmargs`
`-Dosgi.requiredJavaVersion=1.7`
`-javaagent:F:\Tools\Java Lib\Lombok\lombok.jar`
`-Xbootclasspath/a:F:\Tools\Java Lib\Lombok\lombok.jar`
`-Xms40m`
`-Xmx512m`
trans by 2020-02-20T15:15:53Z

eclipse-如何处理Android / Maven项目中缺少的src / test / java源文件夹?

我对将Maven与Android结合使用还不是很有经验,所以我按照以下说明进行了新的Android项目。 创建项目后,出现以下错误消息:

项目“ xxx-1.0-SNAPSHOT”缺少必需的源文件夹:   'src / test / java'

当我尝试使用src / test / java使用New-> Other-> Java-Source Folder添加新的源文件夹时,出现另一条错误消息:

该文件夹已经是一个源文件夹。

但是我的项目中没有任何src / test / java文件夹。 我该如何处理? 设置项目的干净方法是什么,因为我假设此指令中缺少某些内容。 那么让src / test / java出现的Maven方法是什么?

我正在使用Eclipse Juno,m2e 1.1.0,适用于m2e 0.4.2的Android配置。

trans by 2020-02-20T14:46:52Z

eclipse-M2E:版本与父版本重复-为什么这是警告?

我有几个Maven项目,每个项目都有一些共同的功能或至少共同的配置/依赖性。 我将其提取到一个通用的pom.xml中,然后模块化了几个方面,例如持久性,与Spring相关的依赖关系等等,所有这些都在从该父POM继承的自己模块中进行。

现在,“ Common”是1.0.0版,我希望从中继承“ ProjectA”。 我收到警告:

版本与父版本重复

我不完全理解为什么这是一个警告。 我以为可以继承项目POM中的版本。 (我对通用模块执行此操作-例如,common-spring为Spring应用程序添加了其他通用依赖关系,实际上,ProjectA实际上是从common-spring继承的。)

不仅如此-一种选择吗? 如果我将ProjectA版本更改为1.0.1或2.0.0,一切都很好。

trans by 2020-02-20T14:31:44Z

java-我应该将Maven用于Android应用程序吗?

我主要使用Java编写代码,并将Maven用于所有项目。 我真的很喜欢使用Maven,因为它很容易下载源代码和文档,而且更重要的是,我不需要将外部库的副本保留在项目源代码文件夹下。

我已经开始开发Android应用程序,并且发现eclipse的Android插件非常好。 但是,所有提供的示例都不是maven项目,因此我不知道是否如果使用maven,是否仍然可以从Android插件中获得所有功能,或者使用Maven是否有任何缺点。

所以问题是:

  1. eclipse的Android插件中的所有功能仍然有效吗?
  2. 它会比使用常规构建困难吗(我相信这是Ant,但不确定)
  3. 任何其他缺点,例如 最终应用程序的文件大小(Maven往往将很多东西捆绑在一起)或在maven存储库上获取最新库的困难(这可能与Android不同)。

请不要指向Android项目的Maven支持?

我想从经验开发人员那里得到答案。 我已经知道可以将maven用于Android应用程序。 我只需要知道是否应该使用它。

trans by 2020-02-20T12:04:25Z

Eclipse工作区插件文件夹中最大的* .CFS文件是什么?

我开始注意到我的WD驱动器已满,并在其上运行了size:gigantic文件搜索。 它在这里打开了几个文件:

F:\SCOTT-SHARED-DESKTOP\My Documents\JPA_SPRING_STRUTS\.metadata\.plugins\org.maven.ide.eclipse\nexus\d9d714e11cb097b3ffcec91cccc65d3e_58.cfs

超过189,992 KB(189 MB)!

有人知道这些流氓吗?

trans by 2020-02-18T05:15:45Z

在Package Exp的src文件夹中看不到Eclipse + Maven src / main / java

我想知道为什么在Package Explorer的src节点中看不到以下文件夹

src/main/java
src/main/resources
src/test/java
src/test/resources

我可以将这些文件夹作为项目的直接子级来访问,并且它们存在于文件系统中。

我正在使用Spring Tool Suite(Eclipse的STS)。

也许我可以以某种方式配置Eclipse?


enter image description here enter image description here enter image description here

trans by 2020-02-16T03:19:13Z

java-Maven无法解析同一多模块项目中模块的依赖关系

运行诸如以下命令时

mvn dependency:build-classpath

要么

mvn exec:java

Maven无法解决我的一个模块对另一个模块的依赖性。

[错误]无法在项目解析器应用上执行目标:无法解析项目project_group:A:jar:0.1-SNAPSHOT的依赖项:找不到工件project_group:B:jar:0.1-SNAPSHOT

项目结构如下:

/pom.xml
/A/pom.xml
/B/pom.xml

父pom如下:

<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>project_group</groupId>
  <artifactId>parent</artifactId>
  <packaging>pom</packaging>
  <version>0.1-SNAPSHOT</version>
  <name>parent</name>

  <modules>
    <module>A</module>
    <module>B</module>
  </modules>

第一个子模块(无法解决依赖关系的子模块):

    <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>
  <parent>
    <groupId>parent_group</groupId>
    <artifactId>parent</artifactId>
    <version>0.1-SNAPSHOT</version>
  </parent>
  <artifactId>A</artifactId>
  <packaging>jar</packaging>
  <name>A</name>

  <dependencies>
    <dependency>
      <groupId>parent_group</groupId>
      <artifactId>B</artifactId>
      <version>0.1-SNAPSHOT</version>
    </dependency>

第二个子模块(依赖项):

  <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>
  <parent>
    <groupId>parent_group</groupId>
    <artifactId>parent</artifactId>
    <version>0.1-SNAPSHOT</version>
  </parent>
  <artifactId>B</artifactId>
  <packaging>jar</packaging>
  <name>B</name>
trans by 2020-02-15T08:49:24Z

java-在pom.xm中指定目标

我正在使用pom.xml创建一个新的Maven项目,如下所示:-

<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>firstRestlet</groupId>
  <artifactId>restlet1</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>

  <name>restlet1</name>
  <url>http://maven.apache.org</url>
  <repositories>
<repository>
   <id>maven-restlet</id>
   <name>Public online Restlet repository</name>
   <url>http://maven.restlet.org</url>
</repository> 
</repositories>
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

我面临的问题是没有生成目标战文件。在运行此27477039415500500256之后,在Eclipse控制台上,我发现pom.xml中缺少目标。

月食控制台消息:

No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [Help 1]
[ERROR] 

请告诉我如何在pom.xml中指定目标。

还告诉我如何使用maven作为构建工具来创建RESTLET项目。

感谢和问候,

trans by 2020-02-14T20:54:04Z

关联-Sonatype分级需要多长时间将我的工件与Maven cen同步

我已经使用Maven成功地将Maven工件(发行版)部署到Sonatype的登台存储库中。

上传地址为[https://oss.sonatype.org/service/local/staging/deploy/maven2/]

我想知道需要多长时间才能在中央存储库中看到它们?

trans by 2020-02-14T15:32:21Z

当Maven单元测试失败时,如何使Jenkins构建失败?

我正在使用Jenkins,Maven 3.1和Java 1.6。 我在詹金斯(Jenkins)建立了以下Maven职位,目标如下:

clean install -U -P cloudbees -P qa

以下是我的pom.xml surefire配置...

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.17</version>
        <configuration>
                <reuseForks>true</reuseForks>
                <argLine>-Xmx2048m -XX:MaxPermSize=512M </argLine>
                <skipTests>false</skipTests>
        </configuration>
</plugin>

但是,当我的单元测试失败时,Jenkins控制台输出仍然显示“ BUILD SUCCESS”,并且该构建被标记为“不稳定”,而不是完全失败。 我如何在Jenkins(如果事实如此,则为Maven)中配置事物,以便在任何单元测试失败的情况下使我的构建失败(不会变得不稳定或通过)?

以下是控制台输出的内容

17:08:04   MyProjectOrganizationControllerTest.testRecoverFromError » IllegalState Failed to...
17:08:04   MyProjectOrganizationControllerTest.testVerifyDistrictListPopulated » IllegalState
17:08:04   MyProjectOrganizationControllerTest.testUpdateSchool » IllegalState Failed to loa...
17:08:04   MyProjectOrganizationControllerTest.testDeleteSchool » IllegalState Failed to loa...
17:08:04   MyProjectOrganizationControllerTest.testVerifyOrgListPopulatedPrivateSchoolOrgType » IllegalState
17:08:04   MyProjectOrganizationControllerTest.testSubmitMultipleParams » IllegalState Faile...
17:08:04 
17:08:04 Tests run: 155, Failures: 0, Errors: 154, Skipped: 1
17:08:04 
17:08:04 [ERROR] There are test failures.
17:08:04 
17:08:04 Please refer to /scratch/jenkins/workspace/MyProject/MyProject/target/surefire-reports for the individual test results.
17:08:04 [JENKINS] Recording test results
17:08:07 log4j:WARN No appenders could be found for logger (org.apache.commons.beanutils.converters.BooleanConverter).
17:08:07 log4j:WARN Please initialize the log4j system properly.
17:08:14 [INFO] 
17:08:14 [INFO] --- maven-war-plugin:2.4:war (default-war) @ MyProject ---
17:08:15 [INFO] Packaging webapp
17:08:15 [INFO] Assembling webapp [MyProject] in [/scratch/jenkins/workspace/MyProject/MyProject/target/MyProject]
17:08:15 [INFO] Processing war project
17:08:15 [INFO] Copying webapp resources [/scratch/jenkins/workspace/MyProject/MyProject/src/main/webapp]
17:08:15 [INFO] Webapp assembled in [662 msecs]
17:08:15 [INFO] Building war: /scratch/jenkins/workspace/MyProject/MyProject/target/MyProject.war
17:08:20 [INFO] 
17:08:20 [INFO] --- maven-failsafe-plugin:2.17:integration-test (default) @ MyProject ---
17:08:20 [JENKINS] Recording test results
17:08:25 [INFO] 
17:08:25 [INFO] --- maven-failsafe-plugin:2.17:verify (default) @ MyProject ---
17:08:25 [INFO] Failsafe report directory: /scratch/jenkins/workspace/MyProject/MyProject/target/failsafe-reports
17:08:25 [JENKINS] Recording test results[INFO] 
17:08:25 [INFO] --- maven-install-plugin:2.4:install (default-install) @ MyProject ---
17:08:25 
17:08:25 [INFO] Installing /scratch/jenkins/workspace/MyProject/MyProject/target/MyProject.war to /home/jenkins/.m2/repository/org/mainco/subco/MyProject/76.0.0-SNAPSHOT/MyProject-76.0.0-SNAPSHOT.war
17:08:25 [INFO] Installing /scratch/jenkins/workspace/MyProject/MyProject/pom.xml to /home/jenkins/.m2/repository/org/mainco/subco/MyProject/76.0.0-SNAPSHOT/MyProject-76.0.0-SNAPSHOT.pom
17:08:26 Started calculate disk usage of build
17:08:26 Finished Calculation of disk usage of build in 0 seconds
17:08:26 Started calculate disk usage of workspace
17:08:26 Finished Calculation of disk usage of workspace in 0 seconds
17:08:26 [INFO] ------------------------------------------------------------------------
17:08:26 [INFO] BUILD SUCCESS
17:08:26 [INFO] ------------------------------------------------------------------------
17:08:26 [INFO] Total time: 11:00.616s
17:08:26 [INFO] Finished at: Mon Feb 23 17:08:26 UTC 2015
17:08:27 [INFO] Final Memory: 90M/414M
17:08:27 [INFO] ------------------------------------------------------------------------
17:08:27 Waiting for Jenkins to finish collecting data
17:08:28 [JENKINS] Archiving /scratch/jenkins/workspace/MyProject/MyProject/pom.xml to org.mainco.subco/MyProject/76.0.0-SNAPSHOT/MyProject-76.0.0-SNAPSHOT.pom
17:08:28 [JENKINS] Archiving /scratch/jenkins/workspace/MyProject/MyProject/target/MyProject.war to org.mainco.subco/MyProject/76.0.0-  SNAPSHOT/MyProject-76.0.0-SNAPSHOT.war
17:08:31 channel stopped
17:08:31 Started calculate disk usage of build
17:08:31 Finished Calculation of disk usage of build in 0 seconds
17:08:31 Started calculate disk usage of workspace
17:08:31 Finished Calculation of disk usage of workspace in 0 seconds
17:08:31 Finished: UNSTABLE
trans by 2020-02-14T08:58:53Z

如何在Eclipse中将应用程序添加到Tomcat?

我有一个使用Maven构建的Web应用程序。大多数时候,我使用Intellij IDEA构建应用程序,但是现在我想在Eclipse中导入该应用程序以在此IDE中看到内容。

mvn eclipse:eclipse之后,我在Eclipse中添加了应用程序,但是当我尝试将应用程序添加到服务器(tomcat)时,我收到:

There are no resources that can be added or removed from the server

解决方案?

trans by 2020-02-13T23:25:29Z

如何创建可在Visual Studio Code中工作的Java / Maven项目?

我正在尝试创建一个Maven项目-这样我就可以在根文件夹中编译Java文件,并在另一个文件夹中输出类文件。

我已经下载了maven。

我正在尝试与VS Code集成。 我的目标是在VS Code中编辑Java文件,并在保存编译器时将.class文件保存在适当的输出文件夹中。

仅此而已-没有war或jar文件。

有什么帮助吗?

trans by 2020-02-13T18:18:55Z

maven-Servlet 3.0需要webxml属性

尝试编译Vaadin WAR时出现此错误:

Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.1.1:war (default-war) on project testvaadin-web: Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode) -> [Help 1]

我知道此错误意味着maven无法找到我的web.xml,但是在“ Vaadin书”中,它说在UI类中使用Servlet API 3.0和注释@WebServlet时不需要web.xml。

我正在按照单独的配置文件编译我的小部件集(根据本指南),当我使用此配置文件时它可以正常编译。 但是,当我仅编译Web项目时,出现上述错误。

是什么赋予了?

我是否会以某种方式覆盖Maven行为? Vaadin甚至没有创建WEB-INF目录。 我想我可以创建WEB-INF文件夹并在其中保留一个“ ghost” web.xml以使Maven满意,但这似乎不对。

我想念什么吗?

有谁知道一个好的解决方案?

trans by 2020-02-11T22:41:03Z

eclipse-动态Web模块3.0-3.1

我有一个基于代码的简化配置的Spring 3.2.4 Web应用程序。当我首先使用Maven / pom.xml构建应用程序时,我收到一个错误,提示缺少web.xml。首先,我尝试创建一个空的web.xml。 这是项目方面改变的时刻(我不知道为什么)。 它从动态Web模块3.0切换到3.1,这是不可逆的。如何再次将其更改为Dynamic Web Modules 3.0?

enter image description here

另外,我无法删除JAX-RS。 尝试此操作将导致:

Failed while uninstalling JAX-RS (REST Web Services) 1.0.
org.eclipse.jst.javaee.web.internal.impl.WebAppImpl cannot be cast to org.eclipse.jst.j2ee.webapplication.WebApp

后来我发现可以通过将相应的插件插入pom.xml来避免Maven编译错误:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.4</version>
    <configuration>
        <failOnMissingWebXml>false</failOnMissingWebXml>
    </configuration>
</plugin>
trans by 2020-02-11T07:06:06Z

java-javax.jms。*类的正确Maven依赖关系是什么?

我需要导入javax:javaee-api:6.0类。 包含在Maven项目中的正确依赖项是什么? 我正在尝试javax.jms:jms:1.1,但是没有运气(这是pom,而不是jar)。

ps。 到目前为止,我发现的唯一解决方法是:javax:javaee-api:6.0(来自Maven Central)。

trans by 2020-02-10T20:46:41Z

javascript-无法将“ react-scripts”识别为内部或外部命令

我有一个maven项目,其中的JavaScript项目被克隆为git子模块。 所以目录结构看起来像

node version : 9.3.0

在我的package.json中,测试看起来像这样:node version : 9.3.0

但是当我尝试运行npm test时说

'react-scripts'不被识别为内部或外部命令,

有趣的是,当我独立克隆javascript项目时,不会出现此错误。 我尝试重新运行node version : 9.3.0

node version : 9.3.0

node version : 9.3.0

trans by 2020-02-10T16:35:01Z

如何使用命令行从Maven构建中排除某些模块

有没有办法从大型反应堆中排除某些模块,类似于-pl?

以下是持久执行此操作的多种方法:

如何从Maven反应堆构建中排除模块?

我想从外壳执行此操作,或者至少不修改pom,但不允许更改。

trans by 2020-02-09T22:10:49Z

java-抑制基于Maven的持续集成构建的GPG签名(Travis CI)

我正在使用Travis-CI为我正在研究的一些Java开源项目提供持续的集成构建。

正常情况下,此操作很顺利,但是当POM指定GPG签名(例如,

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-gpg-plugin</artifactId>
  <version>1.4</version>
  <executions>
    <execution>
      <id>sign-artifacts</id>
      <phase>verify</phase>
      <goals>
        <goal>sign</goal>
      </goals>
    </execution>
  </executions>
</plugin>

这会导致Travis构建失败-显然是因为它在运行mvn install时没有可用的密码短语。请参阅此构建示例。

配置Maven和/或Travis以跳过针对CI测试版本的GPG签名,但在执行适当的发行版本时仍执行GPG签名的最佳方法是什么?

trans by 2020-02-09T09:20:04Z

java-Maven或常春藤? 使用已投入生产的系统哪个更好? 还有其他区别吗?

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

实际上,我之所以这样问是因为我已经将该项目转换为Maven,并且遇到了很多问题。我需要调整文件夹结构,从公司中分离出一个糟糕的框架与项目(将其转换为jar库),修复许多无时无刻不在破坏项目的细节,配置POM.xml以完成所有工作 蚂蚁已经在做的事情,并发现应用程序中实际使用的库的版本(库的很大一部分都被重命名而没有版本号,清单文件为空)。

好吧,那真是一个地狱。 在执行此任务时,我发疯了,一直困扰着我的问题是“如果我将其转换为Ivy,会更容易吗?”。

我从未与Ivy一起工作过,但是据我所知,它与Ant一起工作,因此Maven可以更轻松地适应该项目。 另一方面,Maven这个词在整个词中用得更多(我错了吗?),这应该是有原因的!

所以这是我的问题:

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

好吧,就是这个。非常感谢!

trans by 2020-02-09T07:23:42Z

eclipse-项目方面java的1.8版不存在

我正在尝试使用Java 8在Eclipse中构建facet(如果需要的话,可以使用Wildfly appServer),但是我无法使Eclipse Luna M5使用Java 8(我确实安装了Java 8 BETA支持,并且可以在JavaSE项目上运行) 。

在我的POM中,将级别设置为Java 8:

<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.1</version>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
    </configuration>
</plugin>

但是在执行facet之后,出现以下错误:

Could not update project ExampleApp configuration
Version 1.8 of project facet java does not exist.

确实在facet下没有Java 1.8项目构面

我可以手动创建这样的facet并将其添加到eclipse还是必须等到Java 8发布并且eclipse家伙决定添加它之后才能进行?

trans by 2020-02-08T23:31:51Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 下一页 共16页