上周,我们的团队决定从Netbean迁移到Eclipse,因为我们开发了一些只能在Eclipse上运行的新插件。
首先,项目开始使用来自pom的my maven插件
<build>
<sourceDirectory>src/java</sourceDirectory>
<resources>
<resource>
<directory>src/cp</directory>
<targetPath>src/cp</targetPath>
</resource>
<resource>
<directory>src/rpt</directory>
<targetPath>src/rpt</targetPath>
</resource>
<resource>
<directory>src/sql</directory>
<targetPath>src/sql</targetPath>
</resource>
<resource>
<directory>etc</directory>
<targetPath>etc</targetPath>
</resource>
<resource>
<directory>www</directory>
<targetPath>www</targetPath>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-scm-plugin</artifactId>
<version>1.9.4</version>
<configuration>
<connectionType>connection</connectionType>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.5.0</version>
<executions>
<execution>
<id>setVersion</id>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>sh</executable>
<arguments>
<argument>./etc/changeVersion.sh</argument>
</arguments>
<workingDirectory>${basedir}</workingDirectory>
</configuration>
</execution>
<execution>
<id>debugJar</id>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>cd target/</executable>
<executable>java</executable>
<arguments>
<argument>-Xdebug</argument>
<argument>-Xnoagent</argument>
<argument>-Xrunjdwp:transport=dt_socket,server=n,address=${jpda.address}</argument>
<argument>-jar </argument>
<argument>${project.artifactId}-${project.version}.jar</argument>
</arguments>
<workingDirectory>${project.build.directory}</workingDirectory>
</configuration>
</execution>
<execution>
<id>runJar</id>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>cd target/</executable>
<executable>java</executable>
<arguments>
<argument>-jar </argument>
<argument>${project.artifactId}-${project.version}.jar</argument>
</arguments>
<workingDirectory>${project.build.directory}</workingDirectory>
</configuration>
</execution></executions>
</plugin><plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifestEntries>
<Project-Name>${project.artifactId}</Project-Name>
<!-- Uncomment if you want to make changes and/or debug in Entuito-->
<!--<Class-Path>${local.OurFramework.dir}${OurFramework.jar}</Class-Path>-->
</manifestEntries>
<manifest>
<addClasspath>true</addClasspath>
<useUniqueVersions>false</useUniqueVersions>
<mainClass>${project.groupId}.Mammut</mainClass>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
<extensions>
<!-- Enabling the use of SSH -->
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ftp</artifactId>
<version>2.10</version>
</extension>
</extensions>
在Netbeans中,当我们使用这个构建时,使用Netbeans控件按钮调试和运行项目没有问题。但在Eclipse中,“项目运行并停止”按钮不会停止项目。过程
java-jar项目。jar仍在运行,我们必须使用htop或其他方法来杀死它。复制所有lib和打包的原因是,过程缓慢,并且使用了许多读/写操作,我们希望使用Java应用程序运行和调试项目,并且不需要为每个微小的更改重建整个项目。但问题也出现在这里。每个项目都有依赖项,这是我们的java框架,所有的框架资源文件都在jar归档文件中(一些conf.xml文件、图像等),大多数时候,当需要修复我们的问题以更改某些内容时,我们都在一个工作区中打开了两个项目。Netbeans和Eclipse会自动检测依赖项位置,并从中进行更改。m2文件夹到当前打开的工作区项目。
这里的问题是,当我对框架使用
maven clean install
,然后使用JavaApp运行主项目时,项目不会运行,因为无法从框架中找到资源文件。此时,如果我从工作区关闭框架并运行主项目Eclipse,请将依赖项路径更改为。m2文件夹,一切都很好,但这是一个非常缓慢的过程,使调试无法进行。任何人都可以分享一个pom构建,它甚至可以帮助我解决一个问题或任何建议,并在我的方法错误时指导“如何”正确地完成它。
当项目和it依赖性打开时,我们处理了缺少资源的问题。在我们的代码中,当资源文件不在时加载它们是一个错误。jar档案。现在唯一剩下的就是清单文件的这个小问题。project/target/classes中没有清单文件,有没有办法从打包的jar中创建相同的清单文件。
我在Eclipse中经常遇到这个错误: 生成期间出错。对project project运行生成器“集成外部工具生成器”时出错。找不到生成器启动配置。对project project运行生成器“集成外部工具生成器”时出错。找不到生成器启动配置。
我在maven项目上运行proguard时遇到问题。我有这个项目的测试和发布版本。发布版本号并混淆代码。当我在测试模式下运行我的android项目时,一切都很顺利,但当我切换到发布模式时,异常被抛出。我的Maven vesrion是Maven 3.2。1、AndroidmavenPlugin 3.6。0和JDK1.6 下面你可以看到我的项目的pom文件 http://maven.apache.or
我想创建一个在eclipse中使用Lifeay-maven-plugin的Liveay插件portlet,但每次我尝试这样做时,我都会遇到这个错误:
问题内容: 我在Eclipse中有Maven Java项目。我右键单击项目,选择“构建项目”,并希望自动调用“ mvn软件包”。可能吗? 问题答案: 右键单击pom.xml,然后选择并输入目标:。如果现在选择“运行”(CTRL + F11),则在选择这些运行配置后它将自动运行。 正如克里斯所说,m2e是必需的。
我正在处理一个客户的请求,用GWT制作一个简单的小部件。我只是想在Eclipse市场上用Eclipse Oxygen和GWT插件来设置环境。当我运行向导项目时(调试为->GWT开发模式)。我明白了:“在书签栏中放置dev on/dev off按钮,当模块打开时,按dev on”有帮助吗?
我是Spring Boot的新手,我的EclipseIDE中有Spring启动代码示例。 现在来运行这个项目。在项目中有一个“应用程序”类,我使用作为Java应用程序运行,然后它在给定的端口上运行。 但我希望它使用Eclipse的RunonServer选项运行,所以每当我尝试在服务器上运行它时,它都会给我404。 请给我任何想法来解决这个问题。 代码: 应用程序.属性 pom.xml 注意:当以J