maven导入包有问题
[ERROR] Failed to execute goal on project taskcenter-biz: Could not resolve dependencies for project com.wwwarehouse:taskcenter-biz:jar:1.0-SNAPSHOT: Failed to collect dependencies at com.wwwarehouse.tscm:common_service:jar:1.0-SNAPSHOT: Failed to read artifact descriptor for com.wwwarehouse.tscm:common_service:jar:1.0-SNAPSHOT: Could not find artifact com.wwwarehouse.tscm:common:pom:3.1.0 in nexus (http://192.168.6.166:8081/nexus/content/groups/public/) -> [Help 1]
用idea有一段时间了,每次用idea打开一个新项目,总是把东西下到默认的C盘去了!!!
非常非常的不开心有没有,于是下了决心,干掉它!!
File——》other settings——》default settings
2..Run——>edit configurations
新增配置:
working directory: E:/XDW_JAVA/taskcenter/taskcenter
command line : clean install -DskipTests
Maven中-DskipTests和-Dmaven.test.skip=true的区别
在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true,这两个参数的主要区别是:
-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。
-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。
3. Intellij IDEA maven 打包到Nexus,maven,直接点击deploy。
因为在settings.xml中做了一下配置:
<servers> <!-- 发布 至 私服--> <server> <id>releases</id> <username>admin</username> <password>admin123</password> </server> <server> <id>snapshots</id> <username>admin</username> <password>admin123</password> </server> </servers>
<dependency>
<groupId>com.wwwarehouse</groupId>
<artifactId>taskcenter-common</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
4.与tscm进行联调,他们调用我这边的dubbo服务,需要将dubbo url改成我电脑上地址。
<dubbo:reference id="tscmDatasync" interface="com.wwwarehouse.xdw.taskcenter.service.TscmDatasync
运行BizApplication的main,这个是启用本地dubbo服务的。
5.需要在实现类的service上面加上注解
@Service
@com.alibaba.dubbo.config.annotation.Service
public class TscmDatasyncImpl implements TscmDatasync{}
6.
#dubbo.registry.address=192.168.6.21:2181,192.168.6.22:2181,192.168.6.23:2181,192.168.6.21:3888,192.168.6.22:3888,192.168.6.23:3888
dubbo.registry.address = zookeeper://192.168.200.123:2181
7.单元测试,调用对方的dubbo服务出现了问题,注解失败。
起初认为是对方没有在service加入注解,后来发现是单元测试时候没有把dubbo的配置文件加载进来。
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:spring-config-test.xml")
public class TscmDatasyncTest {}....
修改spring-config-test.xml文件把spring-config-dubbo.xml加入进去。

浙公网安备 33010602011771号