Cannot build codeobe integration sample - java

I tried to build my own integration project by following codeobe sample found in this repo. However my build fails with following error:
[ERROR] Failed to execute goal on project fingerprint_service: Could not
resolve dependencies for project
org.daniel.integration:pizza_service:jar:1.0.0: Could not find artifact
org.codeobe.integration:codeobe-java-sdk:jar:1.0.0 in central
(https://repo.maven.apache.org/maven2) -> [Help 1]
Can someone please help, Thanks in advance

The Codeobe FAQ says this:
How to install codeobe sdk
Download SDK from our website and use following command to install locally
mvn install:install-file -Dfile=codeobe_sdk-1.0.0.jar \
-DgroupId=org.susi.integration -DartifactId=codeobe_sdk
-Dversion=1.0.0 -Dpackaging=jar
Try it. If it doesn't work, reach out to the Codeobe team for clearer instructions on what to do.

I am from team Codeobe & Stephen C is correct. Although we have a slight change.
Please use the command as follows.
$ mvn install:install-file -Dfile=codeobe-java-sdk.jar -DgroupId=org.codeobe.integration -DartifactId=codeobe-java-sdk -Dversion=1.0.0 -Dpackaging=jar
You can follow our official documentation for SDK using this link.
If you need more help please feel free to ask it here.
Thanks

Related

when i add apache deryby dependecy it gives error [duplicate]

I imported my already working project on another computer and it started to download dependencies.
Apparently my internet connection crashed and now I get the following:
>Build errors for comics; org.apache.maven.lifecycle.LifecycleExecutionException:
Failed to execute goal on project comicsTest: Could not resolve dependencies for project comicsTest:comicsTest:war:0.0.1-SNAPSHOT:
The following artifacts could not be resolved:
org.springframework:spring-context:jar:3.0.5.RELEASE,
org.hibernate:hibernate-entitymanager:jar:3.6.0.Final,
org.hibernate:hibernate-core:jar:3.6.0.Final,
org.hibernate:hibernate-commons-annotations:jar:3.2.0.Final,
org.aspectj:aspectjweaver:jar:1.6.8,
commons-lang:commons-lang:jar:2.5,
>mysql:mysql-connector-java:jar:5.1.13: Failure to transfer org.springframework:spring-context:jar:3.0.5.RELEASE from http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced.
>Original error: Could not transfer artifact org.springframework:spring-context:jar:3.0.5.RELEASE from central (http://repo1.maven.org/maven2): No response received after 60000
How do I force maven to update?
mvn clean install -U
-U means force update of snapshot dependencies.
Release dependencies will be updated this way if they have never been previously successfully downloaded. ref: https://stackoverflow.com/a/29020990/32453
If your local repository is somehow mucked up for release jars as opposed to snapshots (-U and --update-snapshots only update snapshots), you can purge the local repo using the following:
mvn dependency:purge-local-repository
You probably then want to clean and install again:
mvn dependency:purge-local-repository clean install
Lots more info available at https://maven.apache.org/plugins/maven-dependency-plugin/examples/purging-local-repository.html
-U seems to force update of all SNAPSHOT dependencies.
If you want to update a single dependency without clean or -U you could just remove it from your local repo and then build.
The example below if for updating slf4j-api 1.7.1-SNAPSHOT:
rm -rf ~/.m2/repository/org/slf4j/slf4j-api/1.7.1-SNAPSHOT
mvn compile
All the answers here didn't work for me. I used the hammer method:
find ~/.m2/ -name "*.lastUpdated" | xargs rm
That fixed the problem :-)
You can do effectively from Eclipse IDE. Of course if you are using it.
Project_Name->Maven->Update Project Configuration->Force Update of Snapshots/Releases
Just in case someone wants only update project's snapshot dependencies and doesn't want to install artifact:
mvn dependency:resolve -U
Don't forget to reimport dependencies in your IDE. In IDEA you need to right click on pom file and choose Maven -> Reimport
If you're unsure what is inside your local repository, I recommend to fire a build with the option:
-Dmaven.repo.local=localrepo
That way you'll ensure to build in a cleanroom environment.
In my case first I did was:
mvn clean install -U
Still it was showing same error then I closed project and again reopened it. Finally worked.
If you are using eclipse IDE then :
Select Project.
Press alt+F5, window for Update Maven Project will pop up.
Check - Force Update of Snapshots/releases and click OK.
If Using Intellij IDE
go to settings/Maven
check Always update snapshots
I used the IntelliJ IDE and I had a similar problem and to solve I clicked in "Generate Sources and Update Folders for All Projects" in Maven tab.
Previous versions of maven did not force the check for missing releases when used -U with mvn clean install, only the snapshots, though newer version supports this.
For someone still struggling with previous version, following can be helpful-
On Windows:
cd %userprofile%\.m2\repository
for /r %i in (*.lastUpdated) do del %i
On Linux:
find ~/.m2 -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;
Whenever maven can't download dependencies for any reason (connectivity/not exists etc), it will add the ".error=Could not transfer artifact" in dependency-name.lastUpdate file in respective folder under $home/.m2 directory. Removing these files will force maven to try fetching the dependencies again.
mvn clean install -e -U -Dmaven.test.skip=true
-e Detailed exception
-U forced update
-DskipTests does not execute test cases, but compiles test case classes to generate corresponding class files under target/test classes.
-Dmaven.test.skip=true, do not execute test cases or compile test case classes.Using maven. test. skip not only skips running unit tests, but also skips compiling test code.
A small suggestion. If you use the IntelliJ Idea compiler, it is recommended to clean the cache
I've got the error in an other context.
So my solution might be useful to others who stumple upon the question:
The problem:
I've copied the local repository to another computer, which has no connection to a special repository.
So maven tried to check the artifacts against the invalid repository.
My solution:
Remove the _maven.repositories files.
You need to check your settings.xml file under <maven_home>/conf directory.
This is one of the most annoying things about Maven. For me the following happens: If I add a dependency requesting more dependencies and more and more but have a slow connection, it seams to stop while downloading and timing out. While timing out all dependencies not yet fetched are marked with place holders in the .m2 cache and Maven will not (never) pick it up unless I remove the place holder entry from the cache (as other stated) by removing it.
So as far as I see it, Maven or more precise the Eclipse Maven plugin has a bug regarding this. Someone should report this.
It's important to add that the main difference of running mvn with -U and without -U is that -U will override your local SNAPSHOT jars with remote SNAPSHOT jars.
Local SNAPSHOT jars created from local mvn install in cases where you have other modules of your proj that generate jars.
For fixing this issue from Eclipse:
1) Add below dependency in Maven pom.xml and save the pom.xml file.
<!-- https://mvnrepository.com/artifact/com.thoughtworks.xstream/xstream -->
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.3.1</version>
</dependency>
2) Go to project >> Maven >> Update Project
select the project and click OK.
3) Optional step, if it's not resolved till step 2 then do below step after doing step-1
Go to project >> Maven >> Update Project >> check in the checkbox 'Force Update of Snapshots/Releases'
select the project and click OK.
-U is used to force update maven Repo.
Use
mvn -U clean install
I've got the same error with android-maps-utils dependency. Using aar type package in dependency section solve my problem.
By default type is jar so It might be checked what type of dependency in repository is downloaded.
I tried all the answers here but nothing seemed to work. Restarted my computer first then ran mvn clean install -U. That solved my problem.
What maven does is, it downloads all your project's dependencies into your local repo (.m2 folder). Because of the internet causing issues with your local repo, you project is facing problems. I am not sure if this will surely help you or not but you can try deleting all the files within the repository folder inside the .m2 folder. Since there would be nothing in the local repo, maven would be forced to download the dependencies again, thus forcing an update.
Generally, the .m2 folder is located at c:users:[username]:.m2
after using mvn clean install -U run as maven test also and after that update your project using maven-update project
this works in my case
I had this problem for a different reason. I went to the maven repository https://mvnrepository.com looking for the latest version of spring core, which at the time was 5.0.0.M3/ The repository showed me this entry for my pom.xml:
<!-- https://mvnrepository.com/artifact/org.springframework/spring-core -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>5.0.0.M3</version>
</dependency>
Naive fool that I am, I assumed that the comment was telling me that the jar is located in the default repository.
However, after a lot of head-banging, I saw a note just below the xml saying "Note: this artifact it located at Alfresco Public repository (https://artifacts.alfresco.com/nexus/content/repositories/public/)"
So the comment in the XML is completely misleading. The jar is located in another archive, which was why Maven couldn't find it!
We can force to get latest update of release and snapshot repository with below command :
mvn --update-snapshots clean install
I had the same error and running mvn install -U and then running mvn install worked for me.
mvn clean install -U doesn't work. However mvn -U clean followed by mvn clean install does.

ERROR The specified file 'helidon-quickstart-se.jar' not exists in helidon se project

I am very new to Helidon and have been trying to generate a Helidon project using the quickstart archetype, but it seems to be not working at all for me. can you please help me out.
Thanks in advance.
what I have tried is as follows:
mvn -U archetype:generate "-DinteractiveMode=false" "-DarchetypeGroupId=io.helidon.archetypes" "-DarchetypeArtifactId=helidon-quickstart-se" "-DarchetypeVersion=1.3.0" "-DgroupId=io.helidon.examples" "-DartifactId=helidon-quickstart-se" "-Dpackage=io.helidon.examples.quickstart.se" "-DgeneratePom=true"
and the error that I am getting is as follows:
error message
I figured out that the 1.3.0 version of helidon-quickstart-se jar was not present in my central repository, so I had to install the particular jar in my central repository using the command:
mvn install:install-file -Dfile=helidon-quickstart-se.jar -DgroupId=io.helidon.archetypes -DartifactId=helidon-quickstart-se -Dversion=1.3.0 -Dpackaging=jar
Then it worked for me.
Hope this helps someone who is stuck with the same issue.

-DarchetypeArtifactId=maven-archetype-quickstart works but -DarchetypeArtifactId=maven-archetype-webapp does not?

I was watching a tutorial and this statement totally works on the instructor's computer/cmd:
mvn archetype:generate -DgroupdId=com.newApp -DartifactId=sampleWeb -DarchetypeArtifactId=maven-archetype-webapp -DinterfaceMode=false
Also, the same with -DarchetypeArtifactId=maven-archetype-quickstart.
However, this fails to run on mine:maven-archetype-webapp but maven-archetype-quickstart works on mine. Any clues why? and what should I do?
Thanks for all the answers!
I found that the new version of Maven probably requires to mention version of archetype in the command.
Therefore an addition of "-DarchetypeVersion=1.3" needs to be added in the command (anywhere) and then it shall run. Especially if you are having BUILD FAILURE as :
" The desired archetype does not exist (org.apache.maven.archetypes:maven-archetype-webapp:1.0) -> [Help 1] "
Therefore the command should be something like:
mvn archetype:generate -DgroupId=com.lynda -DartifactId=sampleWeb -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeVersion=1.3
Reference: Check Usage at https://maven.apache.org/archetypes/maven-archetype-webapp/
You can track the different ArchetypeVersion by following the link for the maven-archetype-webapp archetypeArtifactId:
https://repo.maven.apache.org/maven2/org/apache/maven/archetypes/maven-archetype-webapp/
Here is the one I've used:
mvn archetype:generate -DgroupId=com.pluralsight.javaee-getting-started -DartifactId=bookstore-back -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeVersion=1.4 -DinteractiveMode=false -Dpackage=com.pluralsight.bookstore

installing microsoft sqljdbc driver with maven

I have a maven project and i need to add dependency to Microsoft sqljdbc driver.
I have followed the steps shown in this article here
but when i try to do the fist step i get the following error
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (C:\soft\sqljdbc_4.1\
enu). Please verify you invoked Maven from the correct directory. -> [Help 1]
I found the solution for the issue. We need to give all the arguments wrapped in double quotas "" like this
mvn install:install-file "-DgroupId=com.microsoft.sqlserver" "-DartifactId=sqljdbc41" "-Dversion=4.1" "-Dpackaging=jar" "-Dfile=sqljdbc41.jar"
Then only maven will install the file without a pom file
Answer in this question helped me

building jahia from source, having problems

I am trying to build jahia from source for a project at school. From the instructions online, all I seem to find to run is
maven install
which fails... any help would be much appreciated.
Jahia is a Maven 2 project, the command you posted, "maven install", is the command for building with Maven 1.
To use Maven 2, you need to run the "mvn install" command. For details on installing Maven 2 check out the installation section of the Maven book.
The Jahia pom defines a repositories section, so should be able to access all the required dependencies.
If you have problems running the mvn command, please update your question with the build trace.

Categories